创建第一个DJango3的后端项目
1.安装DJango
需要事先安装python
打开控制台,使用pip命令安装django
pip install django
如何检验安装成功:在命令行中进入python的环境,导入并打印django的版本信息
2.使用django创建第一个项目
在命令行中进入要存放项目的位置,输入django-admin startproject 项目名
,如
django-admin startproject dataproject
会生成一个dataproject的文件夹,文件目录结构如下:
manage.py
文件,项目的管理、启动、创建app、数据管理等功能,固定不修改asgi.py
文件,接受异步网络请求,基本不动wsgi.py
文件,接受同步网络请求,基本不同setting.py
文件,进行项目的配置urls.py
文件,配置url与处理函数的对应关系
3 创建app.
在django中,一个功能模块就是一个app,通过命令python manage.py startapp app名称
创建app,如·
python manage.py startapp dataapp
这样就会在根目录下创建一个datapp文件夹,结构如下
admin.py
,django默认提供后台管理系统,基本不用apps.py
, app的启动类,固定不动models.py
, 处理数据库·tests.py
, 写单元测试,中国的开发基本没时间写这个views.py
, 写视图处理函数,与urls对应的逻辑处理
4.快速上手
4.1 首先在项目中对app进行注册
在setting.py
文件夹里的INSTALLED_APPS
数组中添加app的配置
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'dataapp.apps.DataappConfig' # register DataApp
]
4.2 注册路由
在urls.py
中的urlpatterns
数组中添加路由映射
from dataapp import views;
urlpatterns = [
# path('admin/', admin.site.urls),
path("index/", views.index) # url --> function
]
4.3 编写视图函数
在dataapp
APP中的views.py
文件中编写index
函数
from django.shortcuts import render, HttpResponse
# Create your views here.
def index(request):
return HttpResponse("欢迎使用")
4.4 启动项目
在根目录下的命令行输入如下命令
python manage.py runserver
至此,django后端demo已经完成,在浏览器地址中输入项目启动端口和对应url,即可访问接口