@valera228822
Я такой

Django, хочу добавить в базу данных 2000 столбцов?

хочу добавить в базу данных 2000 столбцов с разными датами, ошибок нет, просто даты не заполняются при makemigratons и migrate
class parts_direct_stpc(models.Model):
    title = models.CharField('Название', max_length=50)
    now = datetime.now().date()
    data = []
    for i in range(2000):
        data.append(None)
    for i in range(2000):
        data[i] = models.CharField(str(now + timedelta(i)), max_length=20)
    def __str__(self):
        return self.title
  • Вопрос задан
  • 193 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Рано вам ещё за Django браться, вы явно не знаете Python.
Ответ написан
@galaxy
Поле класса должно наследоваться от models.Field. У вас data - list.

В целом идея так себе: столько полей/колонок иметь неудобно, и не каждая СУБД столько колонок переварит.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Adilet-novichok
@Adilet-novichok
Баг в огне не потонет, в воде не сгорит
for i in range(2000):
data.append(None)
ಠ_ಠ хотите 2000 раз добавить ничего?
Правильно data.append(i)

for i in range(2000):
data[i] = models.CharField...
ಠ_ಠ

Проверьте
https://www.codewars.com/ здесь свои знания
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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