VSCode搭建django项目
之前我们使用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

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

然后打开浏览器输入地址,看到下面的这个页面,就表示已经成功开启django的大门

添加项目应用
添加一个dams的应用:python manage.py startapp dams
一个django项目可以包含一个或多个应用,如果仅仅只是修改代码的话不需要每次runserver启动服务,除非新增了文件或者其他资源;最后可以根据需求进行各种各样的开发了

新增一个视图
在新建的应用下可以看到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.contrib import admin
from django.urls import path,include
urlpatterns = [
    path('admin/', admin.site.urls),
    path('dams/', include('dams.urls')),
]
												
											VSCode搭建django项目的更多相关文章
- vscode打开django项目pylint提示has not "object" member
		
vscode 打开 django 项目提示 has not "object" member 是因为 Django 动态地将属性添加到所有模型类中,所以 ide 无法解析. 解决方案 ...
 - 搭建Django项目
		
命令行搭建Django项目 1.安装django 在指定解释器环境下安装django 1.11.9 在真实python3环境下: pip3 install django==1.11.9 在虚拟环境下: ...
 - 搭建django项目连接mysql数据库环境
		
开通博客园这么久,即将写下第一篇博客,十分兴奋.首先了,庆祝自己写下了码农生涯博客园第一篇博客,其次了,庆祝自己经过了10个小时奋战,终于成功搭建django项目连接mysql数据库的环境.在此过程中 ...
 - linux搭建django项目基本步骤
		
一 linux下django基本项目搭建流程:M model 用于与数据库交互V view 接受前台请求 调用model获取结果,调用T获取页面,返回给前台T template 接受view的要求 生 ...
 - python3搭建Django项目
		
1.本次安装的python3.7版本,可前往官网下载,这里的安装不作多余介绍 2.安装虚拟环境 第一种:virtualenv:用于创建虚拟环境,实现项目之间的环境隔离,解决项目中存在的版本冲突问题 w ...
 - 虚拟环境搭建Django项目
		
下载虚拟环境包 pip install virtualenv 创建虚拟环境 virtualenv env 进入env文件夹 cd env 进入Scripts文件夹 cd Scripts 启动虚拟环 ...
 - 接口自动化平台搭建(二),搭建django项目与接口自动化平台的由来与功能特征
		
1.创建django项目 a.使用命令创建,安装完django之后就有django-admin命令了,执行命令创建即可,命令如下: django-admin startproject my_djang ...
 - 在windows平台下搭建Django项目虚拟环境
		
参考文档:https://www.cnblogs.com/lovele-/p/8719126.html https://blog.csdn.net/lwcaiCSDN/article/details ...
 - [python]基于windows搭建django项目
		
1.首先我的环境用到的库版本如下,若下载直接pip即可 pip3 install Django==2.0.6pip3 install djangorestframework==3.8.2pip3 in ...
 
随机推荐
- crm-全总结
			
1.什么是crm 客户关系管理系统 ,以客户数据为中心建立一个信息收集.管理.分析和利用的信息系统 2.业务逻辑相关使用crm-app完成 1)路由项目分发到crm-app (别名 传参 命名空间) ...
 - Nginx反向代理实现负载均衡以及session共享
			
随着社会的发展和科技水平的不断提高,互联网在人们日常生活中扮演着越来越重要的角色,同时网络安全,网络可靠性等问题日益突出.传统的单体服务架构已不能满足现代用户需求.随之而来的就是各种分布式/集群式的服 ...
 - 【面试突击】-RabbitMQ常见面试题(三)
			
1.什么是RabbitMQ?为什么使用RabbitMQ? 答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件: 可以用它来:解耦.异步.削峰. 2.RabbitMQ有 ...
 - 字体图标引入到HTML---复制用代码
			
第一步:在样式里面声明字体: 告诉别人我们自己定义的字体 ps: font-family的名字可以自己起 src是引入了4种字体,不用修改的 @font-face { font-family: 'ic ...
 - 用canvas画一个时钟
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - 图片在DIV里边水平垂直居中
			
图片在一个DIV中要垂直水平居中,首先定义一个DIV .wrap{ width: 600px; height: 400px; border: 1px #000 solid; } 插入图片 <di ...
 - 转.HTML中img标签的src属性绝对路径问题解决办法,完全解决!
			
HTML中img标签的src属性绝对路径问题解决办法,完全解决 需求:有时候自己的项目img的src路径需要用到本地某文件夹下的图片,而不是直接使用项目根目录下的图片. 场景:eclipse,to ...
 - if语句,if...else语句的分析
			
if语句的反汇编判断 if语句的反汇编判断基本是围绕JCC指令的,如果想要有深刻的理解,可以自行练习JCC指令 执行各类影响标志位的指令 jxx xxxx 1.案例一 mov eax,dword pt ...
 - [b0002] Hadoop HDFS  cmd常用命令练手
			
目的: 学会HDFS CLI 常用操作 环境: Hadoop 2.6.4 伪分布式版 环境搭建参考本博客前篇文章: 伪分布式 hadoop 2.6.4 帮助: hadoop@ssmaster:~$ h ...
 - [20190520]exp imp on th fly.txt
			
[20190520]exp imp on th fly.txt --//以前做的测试,查找浪费许多时间,做1个记录.--//注:仅仅linux 操作系统,bash shell版本不能太低就可以实现,现 ...