Рассмотрим следующую модель django
from django.db import models
from django.contrib import auth
class Topic(models.Model):
user = models.ForeignKey('auth.models.User')
name = models.CharField(max_length = NameMaxLength , unique = True)
version_number = models.IntegerField(default = 0)
created_at = models.DateTimeField(auto_now_add = True)
modified_at = models.DateTimeField(auto_now = True)
update_frequency = models.IntegerField()
Эта модель не проверяется даже после установки таблицы auth_user
.
In [3]: auth.models.User.objects.all()
Out[3]: [<User: admin>]
Вышеприведенное утверждение относится к оболочке django-admin
$ python manage.py syncdb
Error: One or more models did not validate:
topic: 'user' has a relation with model auth.models.User, which has either not
been installed or is abstract.
Я использую django v1.0.4 с pinax 0.7.2 на ubuntu 11.04, с базой данных sqlite3
Следующие вопросы не помогли: