Chinaunix首页 | 论坛 | 博客
  • 博客访问: 450995
  • 博文数量: 96
  • 博客积分: 4130
  • 博客等级: 上校
  • 技术积分: 1149
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-11 12:32
文章分类

全部博文(96)

文章存档

2011年(19)

2010年(75)

2009年(1)

2008年(1)

我的朋友

分类: Python/Ruby

2011-01-11 17:16:31

 激活管理界面的方法在 django book 的第六章说的挺清楚,但是漏了本文章中的第一步!下面的
例子也是基于django book 中的例子。
 
激活管理界面:
1、给需要管理的数据表模块添加admin配置
方式:
新建一个 admin.py
Code:
from django.contrib import admin
from models import Publisher,Author,Book

admin.site.register(Publisher)
admin.site.register(Author)
admin.site.register(Book)
 
特别注意:这个admin.py放在app的目录下,而不是project的目录下

2、修改配置信息 在settings.py中

#1.0新增 admin 时遇到
TEMPLATE_CONTEXT_PROCESSORS = (
                               'django.core.context_processors.auth',
                               )


修改INSTALLED_APPS
#添加模型位置
INSTALLED_APPS = (
    #'django.contrib.auth',
    #'django.contrib.contenttypes',
    #'django.contrib.sessions',
    #'django.contrib.sites',
    'mysite.books',
    'django.contrib.admin',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
)

3、urls.py 新增红色内容(实际上通过startproject创建的urls.py本来就有这些内容,放开注释即可):

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^mysite/', include('mysite.foo.urls')),
    # Uncomment the admin/doc line below to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
    # Uncomment the next line to enable the admin:
    (r'^admin/', include(admin.site.urls)),
    (r'^time/$', cur_datetime),
)

关于admin界面的汉化其实很简单,在setting.py里将LANGUAGE_CODE从en-us改为zh-CN
阅读(4378) | 评论(1) | 转发(0) |
0

上一篇:mysql的全局信息

下一篇:python 正则表达式

给主人留下些什么吧!~~

chinaunix网友2011-03-09 13:33:14

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com