django学习笔记

最近在看django,觉得这种快速开发的framework还是不错的。
但是也有他们存在的问题,尤其是刚开始不久的。兼容性是个大问题。一样的代码,升级了就不能用。
在做django管理试验的时候就遇到了问题,老板本的就不说了,我用的1.0.2是要做如下操作才可以。
urls.py
去掉

from django.contrib import admin
admin.autodiscover()
(r'^admin/(.*)', admin.site.root),

前面的注释
setting.py
INSTALLED_APPS
添加
‘django.contrib.admin’,
要建立一个admin.py,内容如下:

from django.contrib import admin
from jobs.models import Job
class JobAdmin(admin.ModelAdmin):
    pass
admin.site.register(Job, JobAdmin)

其中Job是model的类名字

还有,需要修改
models.py里的
__str__ 为 __unicode__
不然会出现
Caught an exception while rendering: ‘ascii’ codec can’t encode characters in position 0-2: ordinal not in range(128)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据