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 解析html之BeautifulSoup
Jul 07 Python
探究Python多进程编程下线程之间变量的共享问题
May 05 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
深入讲解Java编程中类的生命周期
Feb 05 Python
pandas 对每一列数据进行标准化的方法
Jun 09 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
基于Django统计博客文章阅读量
Oct 29 Python
Python中url标签使用知识点总结
Jan 16 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
Mar 09 Python
浅谈Python中threading join和setDaemon用法及区别说明
May 02 Python
python使用yaml 管理selenium元素的示例
Dec 01 Python
python入门学习关于for else的特殊特性讲解
Nov 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
zf框架db类的分页示例分享
2014/03/14 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
自己的js工具 Event封装
2009/08/21 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
编写针对IE的JS代码两种编写方法
2013/01/30 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
python实现代理服务功能实例
2013/11/15 Python
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
python hook监听事件详解
2018/10/25 Python
python reverse反转部分数组的实例
2018/12/13 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
博士生入学考试推荐信
2013/11/17 职场文书
医药销售求职信范文
2014/02/01 职场文书
公务员年度个人总结
2015/02/12 职场文书
严以用权学习心得体会
2016/01/12 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
浅谈GO中的Channel以及死锁的造成
2022/03/18 Golang