django admin后台管理页面css样式失效(django摩托车)
316
2022-08-23
Django 定制后台和修改模型(django flask)
Django 定制后台和修改模型
当数据模型建立完成时,接下来需要将模型里的数据展示出来,而且是通过模板这种类型进行显示
定制admin后台
日期类型
class Article(models.Model): created_time = models.DateTimeField(auto_now_add=True) last_updated_time = models.DateTimeField(auto_now=True)
外键-作者
class Article(models.Model): author = models.ForeignKey(User, on_delete=models.DO_NOTHING, default=1)
布尔类型
class Article(models.Model): is_deleted = models.BooleanField(default=False)
数字类型
class Article(models.Model): readed_num = models.IntegerField(default=0)
文件article/admin.py,代码合并如下
from django.db import modelsfrom django.contrib.auth.models import User# Create your models here.class Article(models.Model): title = models.CharField(max_length=30) content = models.TextField() created_time = models.DateTimeField(auto_now_add=True) last_updated_time = models.DateTimeField(auto_now=True) author = models.ForeignKey(User, on_delete=models.DO_NOTHING, default=1) is_deleted = models.BooleanField(default=False) readed_num = models.IntegerField(default=0) def __str__(self): return "
同步数据
生成模型数据文件
python manage.py makemigrations
应用模型数据-到数据仓库
python manage.py migrate
修改admin.py
编写admin.py文件,内容如下:
from django.contrib import adminfrom .models import Article# Register your models here.@admin.register(Article)class ArticleAdmin(admin.ModelAdmin): list_display = ("id", "title", "content", "author", "is_deleted", "created_time", "last_updated_time") ordering = ("-id",)
测试
通过访问http://127.0.0.1:8000/admin
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~