Django: обновить несколько полей одновременно - PullRequest
0 голосов
/ 06 февраля 2020

Я довольно новичок в Django, но это весело. Я построил таблицу с платежной информацией. Допустим, у меня есть такая структура таблицы: идентификатор, дата, цена, полученные деньги и т. Д.

Теперь, время от времени, я хотел бы обновить эту таблицу, потому что, возможно, все было заполнено кроме получения цены покупки. Поэтому я подумал, что было бы здорово создать таблицу html со всеми записями из таблицы db. Тогда в последнем столбце могут быть поля ввода, чтобы я мог заполнить, был ли платеж или нет. Но я не хочу делать отдельные записи для каждого счета. Вместо этого было бы здорово, просто заполнить последний столбец сразу и просто нажать кнопку «обновить». И тогда все поля в БД должны получить обновление об оплате. Но общие c представления, такие как UpdateView, похоже, применяются только к отдельным объектам (или строкам данных, если это более подходящее название для него).

Не могли бы вы дать мне совет, как получить такую ​​таблицу обновлений в Django?

С уважением

1 Ответ

0 голосов
/ 06 февраля 2020

Вы можете легко создать большое количество объектов.

# many to many example
book1 = Book(name='book1 ')
book2 = Book(name='book2 ')
book3 = Book(name='book3 ')
entry = Entry.objects.get(id=1)
entry.books.add(book1 , book2 , book3 )

# other example
books = []
for i in range(20):
    books.append(Book(name="blog"+str(i), headline='tagline'+str(i)))
Books.objects.bulk_create(books)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...