Можно ли создать новую строку в models.py для списка элементов в django? - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь создать приложение todo и хочу иметь CharField в моем models.py для каждого элемента todo. Вот мой код прямо сейчас:

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    todo = models.CharField(max_length=1000, default='')

    def __str__(self):
        return f'{self.user.username} Profile'

Я хочу сделать так, чтобы для каждой новой задачи создавалась новая строка в базе данных. Например, будет одна строка для одной задачи, а другая строка для другой задачи. Как бы я go об этом? Заранее спасибо!

1 Ответ

2 голосов
/ 12 апреля 2020

Добавить дополнительную модель (таблицу) для ToDo и связать ее с отношение многие-к-одному

Class ToDo(models.Model):
      user = models.ForeignKey('User', on_delete=models.CASCADE)
      todo = models.CharField(max_length=1000, default='')

Возможно, вы захотите прочитать немного больше о связях с базой данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...