После установки и синхронизации БД, я добавил это в моей модели:Джанго-оценки ошибки: не указан столбец «resources_resources.ratings_votes» в «списке поля»
rating = RatingField(range=5)
и получил ошибку:
Unknown column 'resources_resources.rating_votes' in 'field list'
Документы говорят: «Для построения django-рейтингов вам необходимо прикрепить к вашим моделям RatingField. В этом поле будут созданы два столбца, столбец голосов и столбец с оценкой. Оба они будут иметь префикс с именем вашего поля«
Я проверил БД, и таблицы rated_score и ratings_vote были созданы, но никакие столбцы не были добавлены в модель, я добавил RatingField (не уверен, что он должен добавить столбцы в БД модели).
Что мне не хватает? Я считаю, что я правильно пошел в учебник. Я на Django 1.6. Если это поможет любое ручное решение для этой работы, это тоже поможет.
Я использовал python manage.py syncdb точно так же, как сказано в документах. Я знаю, что миграция недоступна в Django 1.6. Если создание столбцов в таблице моей модели вручную устранит проблему, я сделаю это. Просто нужна дополнительная информация об этих столбцах. – user285943
Я хочу сказать, что syncb будет создавать таблицу только в том случае, если она еще не существует, она не добавит столбцы в существующую модель. Вы можете найти 'python manage.py sqlall' полезно при разработке способов добавления столбцов вручную. –
Alasdair
Я проверил sqlall и получил следующее: http://paste.ofcode.org/hTTWvpkXkXDFTvfWtbzPJh Эти 4 таблицы также были созданы, но я не вижу никакого намека на то, как будут столбцами модели. – user285943