Visual Studio Code搭建django项目的方法步骤


Posted in Python onSeptember 17, 2020

之前我们使用VSCode搭建C#项目,今天写一篇关于django项目的搭建,其实以其说是搭建django框架,不如说是如何通过vscode开发django项目;django官网:https://www.djangoproject.com/

安装django

django安装命令:pip install django,参考:https://docs.djangoproject.com/en/3.0/topics/install/
查看django的安装版本:python -m django --version,当然安装的时候也可以直接指定安装的版本。

Django与Python的版本依赖关系

Django version Python versions
1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.0 3.4, 3.5, 3.6, 3.7
2.1 3.5, 3.6, 3.7
2.2 3.5, 3.6, 3.7, 3.8 (added in 2.2.8)
3.0 3.6, 3.7, 3.8

创建项目

创建一个名为yinchuan的项目:django-admin startproject yinchuan

Visual Studio Code搭建django项目的方法步骤

manage.py:一个让你可以管理Django项目的工具程序。oa/__init__.py:一个空文件,告诉Python解释器这个目录应该被视为一个Python的包。oa/settings.py:Django项目的配置文件。oa/urls.py:Django项目的URL声明(URL映射),就像是你的网站的“目录”。oa/wsgi.py:项目运行在WSGI兼容Web服务器上的接口文件详细说明:https://docs.djangoproject.com/en/3.0/intro/tutorial01/

运行项目

运行django项目:python manage.py runserver

Visual Studio Code搭建django项目的方法步骤

然后打开浏览器输入地址,看到下面的这个页面,就表示已经成功开启django的大门

Visual Studio Code搭建django项目的方法步骤

添加项目应用

添加一个dams的应用:python manage.py startapp dams
一个django项目可以包含一个或多个应用,如果仅仅只是修改代码的话不需要每次runserver启动服务,除非新增了文件或者其他资源;最后可以根据需求进行各种各样的开发了

Visual Studio Code搭建django项目的方法步骤

新增一个视图

在新建的应用下可以看到django已经给我们自动创建了一个views.py文件,在这个文件中我们自己去添加新的对应视图函数

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(requst):
  return HttpResponse("Hello,django.")

配置路由

新建完视图后,需要通过路由配置后才能访问到我们的页面,路由配置也非常简单,首先在应用下新建一个ulrs.py文件作为该应用的站点地址管理(如何django已经创建直接编辑即可),然后再从项目中的urls.py,总路由配置文件中添加应用的路由配置

from django.urls import path
from . import views

urlpatterns=[path('',views.index,name='index')]
from django.urls import path
from . import views

urlpatterns=[path('',views.index,name='index')]
from django.contrib import admin
from django.urls import path,include

urlpatterns = [
  path('admin/', admin.site.urls),
  path('dams/', include('dams.urls')),
]

到此这篇关于Visual Studio Code搭建django项目的方法步骤的文章就介绍到这了,更多相关VS Code搭建django内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中global与nonlocal比较
Nov 21 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
Python实现GUI学生信息管理系统
Apr 05 Python
python实现外卖信息管理系统
Jan 11 Python
Django使用详解:ORM 的反向查找(related_name)
May 30 Python
编写多线程Python服务器 最适合基础
Sep 14 Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 Python
Python Image模块基本图像处理操作小结
Apr 13 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
Jul 01 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
Python基本知识点总结
Apr 07 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 #Python
PyCharm中关于安装第三方包的三个建议
Sep 17 #Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 #Python
django跳转页面传参的实现
Sep 17 #Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 #Python
Django mysqlclient安装和使用详解
Sep 17 #Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 #Python
You might like
PHP 获取文件权限函数介绍
2013/07/11 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
详解vue修改elementUI的分页组件视图没更新问题
2020/11/13 Javascript
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
使用Python实现一个简单的项目监控
2015/03/31 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python机器学习之神经网络(一)
2017/12/20 Python
pytorch点乘与叉乘示例讲解
2019/12/27 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
如何解决安装python3.6.1失败
2020/07/01 Python
python为什么要安装到c盘
2020/07/20 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
string = null 和string = ''的区别
2013/04/28 面试题
驻村工作简报
2015/07/20 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server