Django开发(二)——后台管理模块
2015-06-30 13:19
796 查看
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,解决这一问题,
这样上面的问题就解决了,我们可以在model中设置我们想展示给管理者的信息。
另外有一些关于界面的修改和个性化设置,在这里不再介绍,有兴趣的朋友可以查看用户手册或相关书籍博客。
关于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中设置我们想展示给管理者的信息。
另外有一些关于界面的修改和个性化设置,在这里不再介绍,有兴趣的朋友可以查看用户手册或相关书籍博客。
相关文章推荐
- golang、beego初探
- Django MVC simple
- Say goodbye to lifa
- web爬虫之登录google paly 商店
- GC、(三) GC Algorithms: Basics
- Good habits about programming
- 为什么google bazel构建工具流行不起来
- 【Google Chrome】谷歌浏览器 Google Chrome 卡 动不了
- Best Time to Buy and Sell Stock
- mongo笔记之-导入导出
- Django开发(一)——创建项目,实现数据模型
- Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField
- Django model字段类型清单
- mongo笔记之备份
- create mystic by Django
- 更改django admin登录界面显示的"Django 管理"
- URLconf+MTV:Django眼中的MVC
- django 1.7 新的migration框架,取代south
- window 安装django
- poj - 2195 Going Home (费用流 || 最佳匹配)