0
Netutus http://net.tutsplus.com/tutorials/python-tutorials/building-ribbit-with-django/에서 응용 프로그램을 만들고 있는데 syncdb를 실행했을 때이 오류가 발생했습니다. ForeignKey에 related_field를 두어야한다는 조사 결과를 보았지만 여전히 오류가있었습니다.Django 오류 : 하나 이상의 모델이 유효성을 검사하지 않았습니다 :
Error : one or more models did not validate:
forum.userprofile: Reverse query name for field 'user' clashes with related field 'User.userprofile'. Add a related_name argument to the definition for 'user'.
내 models.py는
from django.db import models
from django.contrib.auth.models import User
import hashlib
class Ribbit(models.Model):
content = models.CharField(max_length=140)#
user = models.ForeignKey(User, related_name="note")
creation_date = models.DateTimeField(auto_now=True, blank=True)
class UserProfile(models.Model):
user = models.OneToOneField(User)
follows = models.ManyToManyField('self', related_name='followed_by', symmetrical=False)
User.profile = property(lambda u: UserProfile.objects.get_or_create(user=u)[0])
이 related_field에 대한 설명서를 읽고 다음 번에 전체 구문을주의 깊게 읽으 려합니다. 감사합니다. mariano – donkeyboy72
안녕하세요. 사실, 처음으로 받아 들인 대답에 대해 감사합니다. – Mariano