Rozważmy następujący Django modelowiDjango: relacja klucza obcego z tabeli użytkownika nie sprawdza
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()
Ten model nie sprawdza nawet po zainstalowaniu tabelę auth_user
.
In [3]: auth.models.User.objects.all()
Out[3]: [<User: admin>]
Powyższe stwierdzenie jest z django-admin skorupy
$ 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.
Używam django v1.0.4 z pinax 0.7.2 na Ubuntu 11.04, z sqlite3 bazy
następujące pytania zrobił nie pomogło:
Thanks To sprawdziło model i zainstalowało go. – Gautam