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中设置我们想展示给管理者的信息。

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

你可能感兴趣的:(Web,development,Django,Python)