Django学习案例一(blog):五.Admin

python学习网 2017-11-06 16:20:10

(1)创建超级用户

python  manage.py  createsuperuser

创建过程中输入用户名,并设定密码(记住)。

(2)登录后台管理:127.0.0.1:8000/admin

后台管理汉化。修改settings.py中LANGUAGE_CODE =’zh_Hans’  或者zh-hans

(3)配置应用并在后台操作

在应用下admin.py中引入自身的models模块(或里面的模型类)

编辑admin.py: admin.site.register(models.Article)

from django.contrib import admin

from blog.models import Article
admin.site.register(Article)

进入后台,就能看到articles的内容了:

点进去可以看到之前在数据库中插入的一条数据:

在article中通过点击增加按钮来新增一条博客

 

保存成功了,但发现显示两个相同的article object

(4)修改数据默认显示名称

在Article类下添加一个方法,_str_(self)  ,return self.title

修改blog/models.py的内容如下:

from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=50,default='Title') #标题
    content = models.TextField(null=True)  #内容

    def __str__(self):    #增加的内容
        return self.title

重新登录后可以看到博客的标题了,如下:

 

 

 

 

 

 

 

 

 

 

 

阅读(820) 评论(0)