Я добавил классы в модель приложения Django для создания таблиц mysql. У меня есть таблица «загрузок» и столбец «загрузки» в таблице «песни».Django mysql имя таблицы не подтвердило
Когда я хочу, чтобы синхронизировать БД, Джанго возвращает мне ошибку:
CommandError: One or more models did not validate:
mp3mid.downloads: Reverse query name for field 'song' clashes with field 'songs.downloads'. Add a related_name argument to the definition for 'song'.
Почему это невозможно дать одно имя таблицы и столбца?
это мой models.py:
from django_evolution.mutations import *
from django.db import models
class singers(models.Model):
name = models.CharField(max_length = 255)
category = models.ForeignKey(categories)
class songs(models.Model):
name = models.CharField(max_length = 255)
singer = models.ForeignKey(singers)
downloads = models.IntegerField(max_length = 11)
exclusive = models.BooleanField(default = 0)
hit = models.BooleanField(default = 0)
date = models.DateTimeField(auto_now_add = True)
link = models.CharField(max_length = 255)
class downloads(models.Model):
song = models.ForeignKey(songs)
date = models.DateTimeField(auto_now_add = True)
вы можете разместить свои модели классов – dm03514
что об этом http://stackoverflow.com/questions/2608017/django-syncdb-error-one-or-more-models-did-not-validate?rq=1 – darxsys
@ dm03514 добавил файл models.py. –