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