- 快速开始
- 创建项目
- 项目名称为project1,项目解释器我选择的现有解释器(我试了新建环境总是安装失败),不过创建后再使用虚拟环境来避免环境污染
-
- 项目结构
-
- 结构介绍
- project1:项目目录
- init:一般只有在使用mysql数据库时才往里面写内容
- setting:项目配置相关
- urls:路由系统 ===> url与视图的对应关系
- asgi:一个基于ASGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。
- wsgi:一个基于WSGI的web服务器进入点,提供底层的网络通信功能,通常不用关心。
- manage:一个命令行工具,管理Django的交互脚本。
- 运行
- 控制台中:python manage.py runserver 8080
- pycharm中运行manage.py任务:runserver 8080
-
-
- 在这里有代码提示,可以省去输入python manage.py而直接输入命令
-
- 添加应用app1
- 运行命令:python manage.py startapp app1
- 项目结构(引用图片)
-
-
- 添加配置,在project1/setting.py中加入app1(即应用名称)(每次添加应用都需要在这里添加注册)
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello Word")
-
-
- app1/urls.py(在app1目录中新建一个文件,名字为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 include, path
urlpatterns = [
path('hello/', include('app1.urls')),
path('admin/', admin.site.urls),
]
- 项目目录
- project
- templates
- static
- app
- migrations
- init
- admin
- apps
- models
- tests
- urls
- views
- project
- manage