django:后台自动化的创建
4.启动项目
命令 终端启动
python manager.py runserver 端口
5.查看项目日志
项目查看地址:127.0.0.1:端口/localhost:端口
6.Django 配置文件解析
BASE_DIR = Path(__file__).resolve().parent.parent
print(BASE_DIR,'**********') #项目路径
Debug = True 调试
allowed——hosts--允许访问的端口号
root——urlconf --地址配置
database 数据库配置
language code 语言配置
中文 zh-hans
7 数据库迁移 用户创建
python manager.py makemigrations 创建模型文件的
python manager.py migrate 创建模型文件的
用户构建
python manager.py createsuperuser
8.登录地址
http://localhost:8000/admin
9.创建项目名称
执行创建项目命令
python manager.py startapp cyztest(应用项目名称)
项目跳转
注册应用,只要添加应用必须注册
models.py
admin.py
views.py
urls.py(不会主动创建 需要我们添加python文件
10.路由视图的基本使用
1.创建视图函数

2.在对应的应用下 创建一个urls.py
from django.contrib import admin
from .views import index
from django.urls import path
from . import views
urlpatterns = [
path('index/', views.index),
]
3.配置根目录url.py

4.访问调试
http://localhost:8080/project/index/
思考 admin路径重新定义

python对象和数据库之间的一个转换
class python类===数据库表
11.2为什么要用模型层
屏蔽不同数据库之间的差异
mysql sqllite Orcal
更多的专注业务
提供了很多便捷的工具可供使用
数据库迁移,表结构的变更
11.3 模型层相关的配置
sqllite - django自带的
python manage.py makemigrations -db 文件
可视化工具
sql
配置-settin。py
12 数据建模
模型
数据库布局额外的元数据
12.1 提取需要的创建的字段
项目名称
项目类型(web,app,其他)
项目版本号
创建模型类,继承models.Model
定义字段
字段属性
# 字段名称
# 项目名称
test_name = models.CharField(max_length=200,blank=False,verbose_name='项目名称')
#项目类型 下拉框
test_type = models.SmallIntegerField(blank=False,choices=[(0,'app'),(1,'web'),(2,'其他')])
# 项目本质
test_version = models.CharField(max_length=200,blank=False,verbose_name='项目名称')
12.3 数据迁移
python manage.py makemigrations
python manage.py migrate
13 django 应用
13.1 应用模块在页面展示
from django.contrib import admin
# Register your models here.
# 注册模型
from cyztest.models import TestProject
admin.site.register(TestProject)
13.2 应用
可以尝试页面操作
查看数据库
增加项目
13.3 当前问题
导航栏展示
项目title
应用详情展示
13.4 调优
admin。py
app.py
model.py
14 .页面展示&优化
1.
# 全局的设置
admin.site.site_header = '广告平台管理'
admin.site.site_title = '广告后台管理'

浙公网安备 33010602011771号