静态资源加载:
App下新建static
文件夹
吧css, js
文件都放在里面
在settings
里面把最底下的static
路径添加好
Django 接受http 参数
Title request.POST.get(‘title’,’TITLE’)
Content = request.POST.get(‘content’,’CONTENT’)
Admin
Python manage.py createsuperuser 创建管理员 输入用户名,密码
配置admin:在admin.py 引入models 模块
添加admin.site.register(models.object)
让后台title 显示真实title
在模型类下面添加
Def __str__(self):
Return self.title
修改 文章
修改数据表
Content = models.Content.objects.get(pk = id) 先得到模型对象
Content.title = title 直接复制修改,就可以直接修改
Content.save() 保存修改
Template 过滤器:
模板,可以修改模板中的变量,从而显示不同的内容
过滤器基本使用:
{{ value | filter }} 例如{{ list_nums | length }}
{{ content.id | default:’0’ }} dufault 默认值
Django shell :
Python 交互式命令行程序 ,自动引入了项目环境,我们可以使用它与我们的项目进行交互,主要用于调试
Admin 增强
1.创建admin 配置类
i.Class ArticleAdmin(admin.ModelAdmin)
ii.注册 admin.site.register(Article,ArticleAdmin)
iii.显示其他字段 在admin类添加list_display = (‘title’,’container’)
在模型中添加时间
Create_time = DateTimeField(auto_now = True) 自动生成时间,且不可以修改
Create_time2 = DateTimeField(null = True) 允许为空,手动创建时间
在admin中添加过滤器,有筛选时间
List_filter = ‘create_time2’
django3
最新推荐文章于 2022-09-01 19:00:34 发布