Considere el siguiente modelo DjangoDjango: relación de clave externa a la tabla de usuario no valida
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()
Este modelo no valida incluso después de la instalación de la mesa auth_user
.
In [3]: auth.models.User.objects.all()
Out[3]: [<User: admin>]
La declaración anterior es de cáscara 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.
estoy usando v1.0.4 Django con pinax 0.7.2 en Ubuntu 11.04, con la base de datos sqlite3
hicieron las siguientes preguntas no ayuda mucho:
Gracias Eso validó el modelo y lo instaló. – Gautam