从django.contrib.auth.models导入User与将用户ForeignKey定义为owner = models.ForeignKey('auth.User')

dowjones123

如何从authDjango随附软件包中导入User ,我需要这样做:

from django.contrib.auth.models import User

而要引用相同的User模型来创建ForeignKey,我需要这样做:

owner = models.ForeignKey('auth.User', related_name='snippets')

不是'auth.models.User'吗?

我在这里遵循以下示例:http : //www.django-rest-framework.org/tutorial/4-authentication-and-permissions

马特·迪卡利翁

这是由于Django的“惰性关系”您可以在此处查看此代码在这种情况下,您无需指定确切的模块,models因为从Django继承的所有内容models.Model都将class_prepared在初始化后触发信号,到目前为止,它仍然只是一个字符串。

只需提供应用程序和模型,或者提供模型名称(如果它在同一应用程序中)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档