码迷,mamicode.com
首页 > 其他好文 > 详细

Django(admin site)

时间:2014-09-23 15:39:34      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   使用   for   div   sp   

  1. admin site:django自带了admin site,我们需要创建能访问site的用户
    #以交互的方式创建超级用户
    manage.py createsuperuser
  2. 如果要把model加到admin site,需要在polls/admin.py中执行如下命令:
    from django.contrib import admin
    from polls.models import Question
    
    admin.site.register(Question)
    然后可以在site中看到polls的modelbubuko.com,布布扣
  3. 打开admin site的model,会有一个默认form显示model的成员,bubuko.com,布布扣
    如果想自定义form可以使用如下代码:
    #polls/admin.py
    from django.contrib import admin
    from polls.models import Question
    
    class QuestionAdmin(admin.ModelAdmin):
        fields = [pub_date, question_text]
    
    admin.site.register(Question, QuestionAdmin)
    form的布局将会变为:
    bubuko.com,布布扣
    如果有许多fields,可以将form按field set进行划分:
    from django.contrib import admin
    from polls.models import Question
    
    class QuestionAdmin(admin.ModelAdmin):
        fieldsets = [
            (None,               {fields: [question_text]}),
            (Date information, {fields: [pub_date], classes: [collapse]}),
        ]

 

Django(admin site)

标签:style   blog   http   color   io   使用   for   div   sp   

原文地址:http://www.cnblogs.com/phenixyu/p/3988224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!