跨应用使用 django 模型
想要在 talk 这个应用中使用 user 应用的模型,需要直接导入模型。尽管这样做可能会导致 pycharm 中出现红线,但实际上是可以正常使用的。
引入方式:
from app_name import models
登录后复制
例如,要将 user/models.py 中的用户模型导入到 talk/models.py 中:
from user.models import user
登录后复制
跨文件模型示例:
# user/models.py class User(models.Model): # ... # talk/models.py from user.models import User class Conversation(models.Model): # ... user = models.ForeignKey(User, on_delete=models.CASCADE)
登录后复制
需要注意的是,pycharm 报红的原因可能是因为项目修改了目录结构。
以上就是如何在 Django 项目中跨应用使用模型?的详细内容,更多请关注抖狐科技其它相关文章!
-
房屋阻尼器的原理和作用
房屋阻尼器使用阻尼机制耗散建筑物振动能量,从而减少晃动感、提高刚度、防止共振、保护结构和改善居住舒适度。其类型包括粘滞阻尼器、摩擦阻尼器、惯性阻尼器和调谐质量阻尼器,广泛应用于抗震和抗风建筑结构。房屋...
-
电脑自动播放视频怎么打开?
电脑自动播放视频令人烦恼,它会分散注意力并浪费宝贵时间。php小编鱼仔为你提供解决方案,介绍了控制电脑自动播放视频的有效方法。了解如何禁用此功能,恢复浏览控制,享受不受干扰的在线体验。请继续阅读以下详...
-
蜡笔小新之小帮手大作战用煮饭笼煮饭吧通关指南
困扰大家的《蜡笔小新之小帮手大作战》中“用煮饭笼煮饭吧”关卡该如何通过?php小编小新贴心地为大家整理了详细的通关攻略。本文将一一解答注水、生火、加热等各个环节的操作步骤,引导大家轻松过关。 用煮饭笼...
-
永劫无间阔刀怎么进攻 永劫无间阔刀进攻技巧
永劫无间阔刀怎么进攻?《永劫无间》凭借其独特的武侠战斗机制和精美的游戏画面,迅速成为大逃杀游戏领域的一匹黑马。游戏中的每一个细节都经过精心设计,为玩家带来前所未有的武侠战斗体验。以下为你分享永劫无间阔...
-
钉钉怎么关闭工作通知
要关闭钉钉工作通知,请执行以下步骤:打开钉钉 app,点击“我”;点击“设置”;在“通知设置”中关闭“工作通知”开关。如何关闭钉钉工作通知 步骤 1:进入“我”界面打开钉钉 App。 点击右下角的“我...