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 相关文章推荐
Django中使用第三方登录的示例代码
Aug 20 Python
Django实现发送邮件找回密码功能
Aug 12 Python
django中上传图片分页三级联动效果的实现代码
Aug 30 Python
python递归下载文件夹下所有文件
Aug 31 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
Dec 10 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
Python列表切片常用操作实例解析
Mar 10 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 Python
python中watchdog文件监控与检测上传功能
Oct 30 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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
JAVA/JSP学习系列之四
2006/10/09 PHP
PHP 面向对象实现代码
2009/11/11 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
一道优雅面试题分析js中fn()和return fn()的区别
2016/07/05 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
微信小程序控制台提示warning:Now you can provide attr "wx:key" for a "wx:for" to improve performance解决方法
2019/02/21 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
Python 数据结构之队列的实现
2017/01/22 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
TensorFlow实现Logistic回归
2018/09/07 Python
python程序控制NAO机器人行走
2019/04/29 Python
Django对models里的objects的使用详解
2019/08/17 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
财务总监管理岗位职责
2014/03/08 职场文书
1000字打架检讨书
2014/11/03 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python