不能在django 1.8.4中使用GenericForeignKey

时间:2016-06-10 12:48:10

标签: django web model

我有以下模特

 <location path="Admin">
<system.web>
  <authorization>
    <allow roles="Admin" />
    <deny users="*"/> 
  </authorization>
</system.web>


评级可以包含书籍或文章。 我希望django admin显示一个表单来编辑评级,并为用户提供一个选择字段,以选择是否要添加文章或新闻而不是内容类型或对象ID 因此用户可以在单个表单中添加书籍或文章。我尝试使用GenericTabularInline,但我希望用户(管理员)有一个选择字段来选择是否要添加文章或书籍,因此表格应该更改。

谢谢你提前。

1 个答案:

答案 0 :(得分:0)

是的,你可以使用。但只是进口 - 来自django.contrib.contenttypes导入通用 然后代替 node = GenericForeignKey('content_type','object_id')使用 node = generic.GenericForeignKey('content_type','object_id')