美文网首页
django学习笔记5--admin

django学习笔记5--admin

作者: hs_a2d1 | 来源:发表于2018-01-06 06:50 被阅读0次

admin是django自带的后台管理系统,可以在里面操作数据库。在settings。installed_app已经存在,只需要我创建一个用户

python manage.py createsuperuser

然后在settings里面修改:
LANGUAGE_CODE = 'zh-Hans'
这样界面成中文的了。
然后配置应用admin.py文件使数据能在admin操作

from django.contrib import admin
from blog.models import Article
# 暂不知为什么不能from models

# Register your models here.
admin.site.register(Article)

现在在admin界面中能看到文章了,但是显示的不是标题而是Article object。为了能显示标题,需要在models里的Article类下创建str方法(py3版本)


from django.db import models

# Create your models here.

class Article(models.Model):
    title = models.CharField(max_length=32,default='Title') 
    #此处max_length=32为必须输入的参数
    content= models.TextField(null=True)
    #CharField和TextField被称为字段。CharField一般用来做标题,TextField一般用来做文章内容。
    #其他字段和参数可去django官方文档中看
    def __str__(self):
        return self.title

相关文章

网友评论

      本文标题:django学习笔记5--admin

      本文链接:https://www.haomeiwen.com/subject/sfaknxtx.html