Как создавать отдельную таблицу для пользователя?
Пишу некий опросник, и возникла проблема с сохранением вопросов/ответов пользователей. Не могу понять, как создавать отдельно таблицу для пользователя в коде (если конечно для него ещё нет таблицы), чтобы код мог с ней работать. Буду очень благодарен за объяснение
Вот примерные поля для такой таблички:
class UserTable(peewee.Model):
"""База данных пользователя"""
id = peewee.IntegerField(unique=True)
# вопрос 1
q1 = peewee.CharField(null=True)
# вопрос 2
q2 = peewee.CharField(null=True)
# вопрос 3
q3 = peewee.CharField(null=True)
# вопрос 4
q4 = peewee.CharField(null=True)
class Meta:
database = database
Ответы (1 шт):
Автор решения: tonal
→ Ссылка
Нет нужды делать много табличек.
В твоей табличке у пользователя есть уникальный идентификатор: UserTable.id.
Значит в ней можно хранить сколько угодно пользователей - каждый со своим id.
Возможно нужно добавить в таблицу поле name - чтобы хранить имя.