@magine
2015-01-03T12:21:38.000000Z
字数 796
阅读 2288
xadmin
Django
#coding:utf-8
from django.contrib import admin
from django.core import urlresolvers
from .models import Post
class PostAdmin(admin.ModelAdmin):
#class PostAdmin(object): # 一处替换
search_fields = ('title', 'alias')
fields = ('content', 'summary', 'title', 'alias', 'tags', 'status',
'category', 'is_top', 'is_old', 'pub_time')
list_display = ('preview', 'title', 'category', 'is_top', 'pub_time')
ordering = ('-pub_time', )
save_on_top = True
def preview(self, obj):
# 第二处替换: 'xadmin:blog_post_change'
url_edit = urlresolvers.reverse('admin:blog_post_change', args=(obj.id,))
return u'''
<span><a href="/%s.html" target="_blank">预览</a></span>
<span><a href="%s" target="_blank">编辑</a></span>
''' % (obj.alias, url_edit)
preview.short_description = u'操作'
preview.allow_tags = True
admin.site.register(Post, PostAdmin)
# 第三处替换
# xadmin.site.register(Post, PostAdmin)