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统计字符串中指定字符出现次数的方法
Apr 04 Python
python字典排序实例详解
May 20 Python
python开发之thread线程基础实例入门
Nov 11 Python
python 调用win32pai 操作cmd的方法
May 28 Python
对pandas的dataframe绘图并保存的实现方法
Aug 05 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
Python3的高阶函数map,reduce,filter的示例详解
Jul 23 Python
Python 创建TCP服务器的方法
Jul 28 Python
Python3如何在服务器打印资产信息
Aug 27 Python
如何在Win10系统使用Python3连接Hive
Oct 15 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
一个改进的UBB类
2006/10/09 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
Linux中为php配置伪静态
2014/12/17 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
phpStudy vscode 搭建debug调试的教程详解
2020/07/28 PHP
jQuery 使用手册(七)
2009/09/23 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python多线程和队列操作实例
2015/06/21 Python
python线程中同步锁详解
2018/04/27 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
高职教师岗位职责
2013/12/24 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
毕业生个人自荐书
2015/03/05 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
养成教育工作总结
2015/08/13 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
java解析XML详解
2021/07/09 Java/Android