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中itertools模块用法详解
Sep 25 Python
Python中pip安装非PyPI官网第三方库的方法
Jun 02 Python
Python使用turtule画五角星的方法
Jul 09 Python
python文本数据相似度的度量
Mar 12 Python
Python实现的合并两个有序数组算法示例
Mar 04 Python
python文件写入write()的操作
May 14 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
python db类用法说明
Jul 07 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 Python
Python还能这么玩之用Python修改了班花的开机密码
Jun 04 Python
Python集合set()使用的方法详解
Mar 18 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
实用函数7
2007/11/08 PHP
php中curl使用指南
2015/02/05 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
Python之Class&Object用法详解
2019/12/25 Python
python画图常规设置方式
2020/03/05 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
2020/12/29 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
static函数与普通函数有什么区别
2015/12/25 面试题
销售会计工作职责
2013/12/02 职场文书
高中校园广播稿
2014/01/11 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
优秀小学生事迹材料
2014/12/26 职场文书