python - Django 1.6 for_concrete_model 解释

标签 python django django-models django-1.6

我正在查看 GenericForeignKeys 上的 Django 文档 1.6 。我对这个新声明的含义感到困惑。有人可以解释一下吗?

for_concrete_model

New in Django 1.6.

If False, the field will be able to reference proxy models. Default is True. This mirrors the for_concrete_model argument to get_for_model().

最佳答案

Proxy models是模型继承的一种形式。

以前,通用外键可以引用“具体”模型(即原始模型),但不能引用代理模型。

Ticket 17648 中引入的新 concrete_for_model 参数如果您使用concrete_for_model=False,则允许您引用代理模型。

关于python - Django 1.6 for_concrete_model 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19821420/

相关文章:

python - Snow Leopard 上的 Selenium 和 Python

python - 向用户提供 Excel(xlsx) 文件以供在 Django(Python) 中下载

python - tastypie api 不在 json 结果中显示 ForeignKey

python - 使用 F() 表达式从 Django 日期时间字段获取日期

python - 如何从模板调用模型函数?

android - 用于检查功耗的 Battery Historian 错误

python - 如何使用 asyncio 使 python 装饰器函数在 n 秒内重新安排函数?

python - Base64解码直到没有Base64

python - 将 django pyodbc 应用程序转换到 apache 时出现 odbc 连接错误

django - 一个应用有多个模型 vs. 多个应用只有一个模型