Здраствуйте, я новичок в Django пытаюсь написать простенький сайт Вопросы-Ответы. Начал с моделей(код прилагается) захожу в админку нажимаю на любую таблицу(Question, Answer, ) выдает ошибку: no such column: question_answer.question_id. Это проблема в models.py или с БД не то что то ?
from django.db import models
from django.contrib.auth.models import User
from django.utils import timezone
class QuestionTag(models.Model):
name = models.CharField(max_length=30, blank=True)
def save(self, **kwargs):
super(QuestionTag, self).save()
class Question(models.Model):
author = models.ForeignKey(User)
question_tag = models.ManyToManyField(QuestionTag, null=True, blank=True)
question_text = models.TextField()
title = models.CharField(max_length=100)
votes = models.IntegerField(default=0)
answer = models.IntegerField(default=0)
views = models.IntegerField(default=1)
pub_date = models.DateTimeField(auto_now_add=True, default=timezone.now)
def __unicode__(self):
return self.title
class Answer(models.Model):
question = models.ForeignKey(Question, related_name='answers')
answer_text = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True, default=timezone.now)
author = models.ForeignKey(User)
like = models.IntegerField(default=0)
dislike = models.IntegerField(default=0)
def __unicode__(self):
return self.answer_text
class SavedQuestion(models.Model):
user = models.ForeignKey(User)
question = models.ForeignKey(Question)
saved_at = models.DateTimeField(default=timezone.now, auto_now_add=True, editable=False)
class Meta:
unique_together = (('user', 'question'),)
def __unicode__(self):
return '{0}, {1}'.format(self.user, self.question.title)