文章目录
- 新建Django项目
- helloworld
- 关联数据库
- admin
新建Django项目
创建django-admin startproject project_name
运行 python manage.py runserver
创建app: python manage.py startapp app_name
目录:
配置文件 settings.py
路由配置 urls.py
项目管理 manage.py
处理视图 views.py
定义模型 models.py
管理员:admin.py
声明应用 apps.py
helloworld
- 创建一个应用
python manage.py startapp traffic_system
- 在应用中创建hello_world函数(在
views.py
中)
from django.shortcuts import render
from django.http import HttpResponse
def hello_world(request):
return HttpResponse("Hello, World!")
- 在刚才的应用中 新建一个
urls.py
的文件 - 应用层配置路由
urls.py
from django.urls import path, include
import traffic_system.views
urlpatterns = [
path('hello_world', traffic_system.views.hello_world)
]
- 项目配置
urls.py
urlpatterns = [
path("admin/", admin.site.urls),
path("traffic_system/", include('traffic_system.urls'))
]
- 项目配置
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"traffic_system.apps.TrafficSystemConfig",
]
- 访问
http://127.0.0.1:8000/traffic_system/hello_world
关联数据库
- 在应用的
models.py
中写
- 运行命令 创建迁移模型
python manage.py makemigrations
- 运行命令 运行迁移文件
python manage.py migrate
admin
创建超级管理员: python manage.py createsuperuser
数据库注册到 admin 就可以被管理了