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实现多线程采集的2个代码例子
Jul 07 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
May 21 Python
动感网页相册 python编写简单文件夹内图片浏览工具
Aug 17 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
Python之py2exe打包工具详解
Jun 14 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
python实现机器人行走效果
Jan 29 Python
python实现邮件自动发送
Aug 10 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
pandas 空数据处理方法详解
Nov 02 Python
opencv3/C++实现视频读取、视频写入
Dec 11 Python
keras打印loss对权重的导数方式
Jun 10 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中删除变量时unset()和null的区别分析
2011/01/27 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
Python龙贝格法求积分实例
2020/02/29 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
Python pandas如何向excel添加数据
2020/05/22 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
煤矿班组长岗位职责
2013/12/29 职场文书
求职简历中自我评价
2014/01/28 职场文书
公司委托书范本5篇
2014/09/20 职场文书
教师聘用意向书
2015/05/11 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
python实现A*寻路算法
2021/06/13 Python