如何从auth
Django随附的软件包中导入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] 删除。
我来说两句