0

私は2つのモデルを持っています

class Reporter(models.Model):
    full_name = models.CharField(max_length=70)
    # On Python 3: def __str__(self):
    def __unicode__(self):
        return self.full_name
class Article(models.Model):
    pub_date = models.DateField()
    headline = models.CharField(max_length=200)
    content = models.TextField()
    reporter = models.ForeignKey(Reporter)

今、管理サイトでレポーターのモデルを登録したいのですが、クリックすると、そのレポーターのモデル内から記事モデルオブジェクトを追加できます..それは可能ですか?? はいの場合、これを達成する方法は??

4

1 に答える 1

0

インライン モデル adminが必要です。にadmin.py、次を追加します。

from django.contrib import admin
from .models import Article, Reporter

class ArticleInline(admin.TabularInline):
    model = Article

class ReporterAdmin(admin.ModelAdmin):
    inlines = [
        ArticleInline,
    ]

admin.site.register(Reporter, ReporterAdmin)
于 2013-09-24T05:24:11.040 に答える