文章目录
- 软件
- 创建项目
- 默认项目文件说明
- App的概念(应用)
- apps.py
- 编写URL和视图函数对应关系【urls.py】
- 编写视图函数【views.py】
- 启动服务
软件
python下载
django下载
创建项目
django-admin startproject 文件名
默认项目文件说明
- 项目名
manage.py(项目管理,启动项目,创建app,数据管理)(不要动)(常常用)- 项目名
__init__.pysettings.py(项目配置文件)(常用修改)urls.py(URL和python函数的对应关系)(常用修改)asgi.py(接收网络请求,开发者基本不需要进行修改)(不要动)wsgi.py(接收网络请求,开发者基本不需要进行修改)(不要动)
App的概念(应用)
可以有多个App但是我们可以只启用一个
python manage.py startapp app01
- app01
__init__.pyadmin.py[固定,不用动] django默认提供了admin后台管理apps.py[固定,不用动]app启动类mifrations[固定,不用动]数据库变更记录__init__.py
models.pytest.py[单元测试]views.py[重要]与URL对接的函数文件
manage.py- 项目名
- …
apps.py
- 创建应用
python manage.py startapp 应用名
#apps.py
from django.apps import AppConfig
class App01Config(AppConfig):
default_atuo_field = 'django.db.models.BigAutoField'
name = 'app01'
将
App01Config这个类添加进manage.py中的INSTALLED_APPS中
格式为app项目目录名.apps.类名,举例app01.apps.App01Config
编写URL和视图函数对应关系【urls.py】
from django.urls import path
from app01 import views
urlpatterns = [
#www.xxx.com/index/ -> 函数
path('index/', views.index),
]
编写视图函数【views.py】
from django.shortcuts import render,HttpRequest
def index(request):
return HttpRequest(r"Hello this is Python Web Project")
启动服务
python manage.py runserver 端口号




















