django admin,在model2&#39的更改页面上显示与model2关联的model1的所有实例?

时间:2017-08-05 19:03:34

标签: python django django-models django-admin models

考虑这两个模型KeywordStatement(分别为model1和model2):

@python_2_unicode_compatible
class Keyword(models.Model):
   word      = models.CharField(max_length=200)
   statement = models.ManyToManyField(Statement)
   def __str__(self):
      return self.word

@python_2_unicode_compatible
class Statement(models.Model):
    statement_id = models.CharField(max_length=200)
    title = models.CharField(max_length=200)
    issue_date = models.DateField("Issue-Date")
    author = models.ForeignKey(Person)
    released_by = models.ForeignKey(Organization)
    kicpairs = models.ManyToManyField('KeywordInContext')

因此,现在在管理网站上,唯一能够确定与每个语句关联的关键字的方法是,他们必须检查管理员中的Keyword模型,并检查每个关键字&#39 ; s显示页面并滚动菜单。

至少对于管理网站而言,某人能够看到Statement模型的显示内容及其所有关联的Keywords可见,这一点非常重要,使用户能够在数据库中选择其他Keyword(或创建新的$key = array_search("3", array_column($array_data, '_id')); if ($myArray[$key]) { echo $myArray[$key]['_id'] . ' : ' . $myArray[$key]['title']; } 。我也希望能够通过filter_horizo​​ntal小部件在管理页面上修改一个Statement的关键字,因为这似乎是用户最友好的。

但是我从那开始就遇到了麻烦。我不确定我需要使用什么或如何使用。

0 个答案:

没有答案