B站“再敲一行代码”发布的【django2.0教程】的笔记
一、定制admin后台
启动服务器,查看http://127.0.0.1:8000/admin/article/article/页面
1.设置模型__str__
编辑app下的models.py文件(G:\Webprojects\mysite\article\models.py)
from django.db import models
# Create your models here.
class Article(models.Model):
title = models.CharField(max_length=30) #标题是字符串类型的字段,长度30
content = models.TextField() #内容是文本字段
def __str__(self): #加入
return "<Article: %s>" % self.title
查看页面效果:
编辑app下的admin.py文件(G:\Webprojects\mysite\article\admin.py)
from django.contrib import admin
from . models import Article
# Register your models here.
class ArticleAdmin(admin.ModelAdmin):
list_display = ("id","title","content") #有无id效果差别如下1.2
#id正序排列,图三
ordering = ("id",) #加上逗号,表示元组类型
#id倒序排列,图二
ordering = ("-id",)
admin.site.register(Article, ArticleAdmin)
页面效果:
2.定制admin
编辑app下的admin.py文件(G:\Webproject