ユーザーが投票した質問と回答(上下)を追跡したいので、これが私が行った方法ですが、機能していません
これは私の質問クラスです
class Question(models.Model):
question = models.CharField(max_length = 200)
questionbody = models.TextField()
questioncontent = models.TextField()
author = models.ForeignKey(User)
tags = models.ManyToManyField(Tag)
timestamp = models.DateTimeField('question post date')
upvote = models.IntegerField(default = 0)
downvote = models.IntegerField(default = 0)
view = models.IntegerField(default = 0)
これは私のユーザープロファイルクラスです(ユーザーを拡張します)
class UserProfile(models.Model):
user = models.OneToOneField(User)
tags = models.ManyToManyField(Tag)
# favorite_question = models.ManyToManyField(Question)
# upvote_question = models.ManyToManyField(Question)
# downvote_question = models.ManyToManyField(Question)
# upvote_answer = models.ManyToManyField(Answer)
# downvote_answer = models.ManyToManyField(Answer)
integration = models.IntegerField(default = 0)
level = models.CharField(max_length = 100)
行のコメントを外して synvdb コマンドを実行すると、エラーが表示されます
access for m2m field 'favorite-question' clashes with related m2m field 'question-userprofile_set',add a related_name argument to thr definition for 'favorite-question'
残りの4行にも同じエラーが表示されます。djangoは本当に初めてです、助けてください