Понятия не имею, почему появляется эта ошибка.Вот модели, которые я создал -
from django.db import models
from django.contrib.auth.models import User
class Shows(models.Model):
showid= models.CharField(max_length=10, unique=True, db_index=True)
name = models.CharField(max_length=256, db_index=True)
aka = models.CharField(max_length=256, db_index=True)
score = models.FloatField()
class UserShow(models.Model):
user = models.ForeignKey(User)
show = models.ForeignKey(Shows)
Вот вид, с которого я получаю доступ к этим моделям -
from django.http import HttpResponse
from django.template import Context
from django.template.loader import get_template
from django.http import HttpResponse, Http404
from django.contrib.auth.models import User
def user_page(request, username):
try:
user = User.objects.get(username=username)
except:
raise Http404('Requested user not found.')
shows = user.usershow_set.all()
template = get_template('user_page.html')
variables = Context({
'username': username,
'shows' : shows})
output = template.render(variables)
return HttpResponse(output)
В этот момент я получаю сообщение об ошибке -
OperationalError: (1054, "Неизвестный столбец 'appname_usershow.show_id' в 'списке полей'")
Как вы видите, этот столбец даже не присутствует в моих моделях?Почему эта ошибка?