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 相关文章推荐
python3.0 字典key排序
Dec 24 Python
Python中使用PIPE操作Linux管道
Feb 04 Python
对于Python装饰器使用的一些建议
Jun 03 Python
python通过socket查询whois的方法
Jul 18 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
Jan 04 Python
Python爬虫设置代理IP的方法(爬虫技巧)
Mar 04 Python
Python操作Excel插入删除行的方法
Dec 10 Python
python实现网页自动签到功能
Jan 21 Python
Python argparse模块应用实例解析
Nov 15 Python
浅析NumPy 切片和索引
Sep 02 Python
基于python实现简单网页服务器代码实例
Sep 14 Python
python pymysql库的常用操作
Oct 16 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 快速生成 Flash 动画的方法
2007/03/06 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
基于php数组中的索引数组和关联数组详解
2018/03/12 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
2015/09/07 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
基于postman获取动态数据过程详解
2020/09/08 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Python递归实现打印多重列表代码
2020/02/27 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
python实现对变位词的判断方法
2020/04/05 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
Python脚本调试工具安装过程
2021/01/11 Python
三年级数学教学反思
2014/01/31 职场文书
企业总经理岗位职责
2014/02/13 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
养牛场项目建议书
2014/05/13 职场文书
激励口号大全
2014/06/17 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
人事任命通知书
2015/04/21 职场文书
化验室安全管理制度
2015/08/06 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
Python利用capstone实现反汇编
2022/04/06 Python