本次代码已同步到 Github 仓库 中,可前往查看全部代码
本次共更改 goods/admin.py
, chapter1/settings.py
两个文件
修改 goods/admin.py
文件
from django.contrib import admin
from goods.models import GoodsInfo
from django.utils.html import mark_safe
class GoodsInfoAdmin(admin.ModelAdmin):
def buttons(self, obj):
button_html = '''
<a class="changelink" href="http://127.0.0.1:8000/admin/goods/goodsinfo/%s/change/">编辑</a>
''' % obj.id
return mark_safe(button_html)
buttons.short_description = '操作'
def good_img(self, obj):
img_html = '''
<img src="/%s" width="40px" height="40px">
''' % obj.image
return mark_safe(img_html)
good_img.short_description = '商品图片'
list_display = ('id', 'name', 'price', 'isnew', 'buttons', 'good_img')
list_editable = ('price', 'isnew')
search_fields = ('name',)
admin.site.register(GoodsInfo, GoodsInfoAdmin)
admin.site.site_header = '商品信息管理后台'
admin.site.site_title = '后台管理系统'
如果显示英文记得更改一下 chapter1/settings.py
python manage.py runserver
执行后访问 此链接