Django开发(二)——后台管理模块

Django自带了后台管理模块,省去了开发人员编写这些枯燥代码的麻烦。
关于Admin模块的配置:
1.要在settings.py文件中配置INSTALLED_APPS,加入“django.contrib.admin”。
2.在项目的urls.py文件中配置url
前两项在Eclipse建立项目时都是配置好了的。
3.若有新的APP加入,需要更新数据库。
4.在admin.py中加入admin.site.register(要管理的类名)
运行项目,我们就可以根据步骤2中配置的路径访问到后台管理系统,然而我们在添加项目的时候,发现对于对象的展示是诸如PassageClass object一类的展示,看起来令人费解,并没有展示该对象的具体信息,我们可以修改下models.py,解决这一问题,

from django.db import models

class PassageClass(models.Model):
    classname=models.CharField(max_length=200)
    def __unicode__(self):
        return self.classname
class Passage(models.Model):
    type=models.ForeignKey(PassageClass)
    title = models.CharField(max_length=200)
    content=models.CharField(max_length=100000)
    pub_date = models.DateTimeField('date published')
    def __unicode__(self):
        return self.title

这样上面的问题就解决了,我们可以在model中设置我们想展示给管理者的信息。

另外有一些关于界面的修改和个性化设置,在这里不再介绍,有兴趣的朋友可以查看用户手册或相关书籍博客。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值