Динамическое создание столбца SQL во время выполнения с использованием моделей Django

Это может быть простая проблема с jar. Возможно, вы используете старый mysql-connector-java-XXX-bin.jar, который не поддерживается вашей текущей версией mysql. Я использовал mysql-connector-java-5.1.18-bin.jar, поскольку использую mysql 5.5, и эта проблема решена для меня.

0
задан Willem Van Onsem 13 July 2018 в 14:41
поделиться

1 ответ

Я думаю, это плохое моделирование, вы должны использовать many2many вместо

class TeamMembers(models.Model):
    name = models.CharField(max_length=100)

class Sports(models.Model):
    state = models.CharField(max_length=100, choices=state, default=state[0])
    team_members = models.ManyToManyField(TeamMembers)
    sport = models.CharField(choice=SPORT_CHOICE, default=STATE_CHOICE[0])

. Таким образом, у каждого спорта может быть много TeamMembers, а многие TeamMembers являются частью многих видов спорта ... if вам нужно, чтобы каждый член был частью только одного вида спорта, который вы можете использовать OneToManyField

Оформить заказ Django Docs: https://docs.djangoproject.com/en/2.0/topics/db/ Примеры / many_to_many /

Где немного больше о отношениях Many to Many: https://support.airtable.com/hc/en-us/articles/218734758-A- начинающий s-гид-ко-многим-ко-многим-отношений

0
ответ дан Diego Vinícius 17 August 2018 в 12:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: