Django - 用户模型的外键 [英] Django - Foreign Key to User model

查看:145
本文介绍了Django - 用户模型的外键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建新的模型,例如:

I want to create new model, something like:

user_name = models.ForeignKey(u"Username", User),

但是当我尝试syncdb时,我收到这个错误信息:

but when I try to syncdb, I get this error message:


AttributeError:'unicode'对象没有属性'_meta'

"AttributeError: 'unicode' object has no attribute '_meta'"

当我看一些教程,一切似乎都像我的模型一样,_meta的问题从来没有提到过。

When I look on some tutorials, everything seems to be the same like in my model and problem with "_meta" is never mentioned.

推荐答案

您只需要:

from django.contrib.auth.models import User

class MyModel(models.Model):
    ...
    user = models.ForeignKey(User)
    ...

这篇关于Django - 用户模型的外键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆