him*_*hyr 3 django heroku django-models django-admin
我在 heroku 上托管了一个 Django 项目
我在模型中添加了一个新的 slug 字段
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=30)
slug = models.SlugField(unique=True)
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
在heroku上使用南迁移它。检查了 heroku postgresDB 以及添加的字段。一切都很好。
打开管理员。无弹幕显示...
向 admin.py 中的 fields[] 添加了 slug。还是不显示。这是 admin.py
from django.contrib import admin
from models import Category
class CategoryAdmin(admin.ModelAdmin):
fields = ('name', 'slug')
admin.site.register(Category, CategoryAdmin).
Run Code Online (Sandbox Code Playgroud)
我什至重新启动了heroku...没有变化。可以做些什么来显示它?
尝试使用list_display如下:
from django.contrib import admin
from models import Category
class CategoryAdmin(admin.ModelAdmin):
fields = ('name', 'slug')
#list of fields to display in django admin
list_display = ['id', 'name', 'slug']
#if you want django admin to show the search bar, just add this line
search_fields = ['name', 'slug']
#to define model data list ordering
ordering = ('id','name')
admin.site.register(Category, CategoryAdmin).
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4207 次 |
| 最近记录: |