【问题标题】:Django using model of one app into other app's modelDjango将一个应用程序的模型用于另一个应用程序的模型
【发布时间】:2011-12-22 22:05:36
【问题描述】:

萨拉姆,你好,

我正在使用 django 并在两个应用程序中破坏项目的两个部分。但是,就数据库而言,一个表的引用字段作为其他表的外键。那么如何使用一个应用的模型主键作为另一个应用模型的外键呢?如果不可能,那么我应该只制作所有此类应用程序的单个应用程序。我实际上将应用程序视为项目的不同模块/组件,也许我将来会添加一些应用程序。

谢谢

【问题讨论】:

    标签: database django django-models django-apps django-1.3


    【解决方案1】:

    要么从其他应用导入模型,要么通过字符串中的名称引用它。

    【讨论】:

    • 那么我可以像models.ForeignKey('importedModelName') 一样使用它吗?
    • 如果您导入模型,那么您可以直接使用参考。
    • 直接使用引用,就像我在上一行最后写的那样?喜欢models.ForeignKey(className)
    • 好的,所以在导入后它将与该模型文件中的任何其他类/模型相似,谢谢
    猜你喜欢
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 2018-07-29
    • 2020-10-14
    相关资源
    最近更新 更多