0
例如,我有这样的车型Django Admin - 如何选择使用ForeignKey创建的新数据?
# models.py
from django.db import models
class Category(models.Model):
title = models.CharField(max_length=60)
class CategoryDescription(models.Model)
category = models.ForeignKey(Category)
description = models.CharField(max_length=120)
class Image(models.Model):
category = models.ForeignKey(Category)
description = models.ForeignKey(CategoryDescription)
image = models.ImageField()
而且我有这个管理init文件
# admin.py
from django.contrib import admin
from .models import Category, CategoryDescription, Image
class CategoryDescriptionInline(admin.TabularInline):
model = CategoryDescription
class CategoryAdmin(admin.ModelAdmin):
inlines = (CategoryDescriptionInline,)
class ImageAdmin(admin.ModelAdmin):
pass
admin.site.register(Category, CategoryAdmin)
admin.site.register(Image, ImageAdmin)
我想创建管理新形象,我创造新的类别,使用plus
从选择输入正确的放置接下来,我想选择图像描述,但我不能这样做,因为它没有加载。
在这种情况下你可能会推荐给我什么?由于
不 - 不,我想请选择类别说明,当我在图片创建类别。 – 2015-01-09 18:50:43
您为类别而不是CategoryDescription获得“加号”的原因是,您为类别注册了ModelAdmin,但未注册CategoryDescription。 – dylrei 2015-01-09 19:01:20
你对,谢谢。 – 2015-01-09 19:06:28