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编程实现双击更新所有已安装python模块的方法
Jun 05 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
Django内容增加富文本功能的实例
Oct 17 Python
深入理解Django的自定义过滤器
Oct 17 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
matplotlib绘制动画代码示例
Jan 02 Python
Python编程argparse入门浅析
Feb 07 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
对python中return与yield的区别详解
Mar 12 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
Mar 13 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python绘制分类图的方法
Apr 20 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下几种删除目录的方法总结
2007/08/19 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
PHP ADODB生成下拉列表框功能示例
2018/05/29 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
浅析JS异步加载进度条
2016/05/05 Javascript
仅一个form表单 js实现注册信息依次填写提交功能
2016/06/12 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
使用js实现将后台传入的json数据放在前台显示
2018/08/06 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
python如何爬取个性签名
2018/06/19 Python
树莓派实现移动拍照
2019/06/22 Python
Series和DataFrame使用简单入门
2019/11/13 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
生活小常识广播稿
2014/09/16 职场文书
2014年班务工作总结
2014/12/02 职场文书
学生检讨书范文
2015/01/27 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript