2013-03-08 4 views
3

Я новый пользователь Django, и я только начинаю свое первое приложение «myapp».Django Таблица пользователей в качестве внешнего ключа

В моем models.py для моего приложения У меня есть следующие модели:

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

Но когда я пытаюсь работает:

python manage.py sql myapp 

Я получаю сообщение об ошибке с указанием:

NameError: name 'User' is not defined 

Нужно ли мне создать свою собственную модель для пользователя или есть другой способ вызвать ее в поле внешнего ключа моей модели?

ответ

8

Вам необходимо импортировать User модель в верхней части файла

from django.contrib.auth.models import User 

так питон может разрешить ссылку.

Смежные вопросы