Словарь может быть передан django моделям на, создают?

Cookie является клиентским устройством хранения данных Ваших переменных. Это сохранило на клиентской машине браузером физически. Это - объем, широкая машина. Различные пользователи в той же машине могут считать тот же cookie.

из-за этого:

  1. Вы не должны хранить уязвимые данные на cookie.
  2. Вы не должны хранить данные, которые принадлежат одной учетной записи пользователя.
  3. Cookie не имеет никакого эффекта на ресурсы сервера.
  4. Cookie истекает в указанную дату Вами.

Сессия является серверным устройством хранения данных Ваших переменных. Значение по умолчанию, это сохранило на памяти сервера. Но можно настроить его для хранения в SqlServer. Это - объем, широкий браузер. Тот же пользователь может выполнить два или больше браузера, и каждый браузер имеет свою собственную сессию.

из-за этого:

  1. можно сохранить уязвимые данные на сессии.
  2. Вы не должны сохранять все на сессии. это - трата ресурсов сервера.
  3. После того, как пользователь закрывает браузер, тайм-аут сессии очищает всю информацию. (значение по умолчанию составляет 20 минут)
106
задан daaawx 15 June 2019 в 18:05
поделиться

1 ответ

Если title и body - это поля в вашей модели, тогда вы можете передать аргументы ключевого слова в свой словарь с помощью оператора ** .

Предполагая, что ваша модель вызывается MyModel :

# create instance of model
m = MyModel(**data_dict)
# don't forget to save to database!
m.save()

Что касается вашего второго вопроса, словарь должен быть последним аргументом. Опять же, extra и extra2 должны быть полями в модели.

m2 =MyModel(extra='hello', extra2='world', **data_dict)
m2.save()
188
ответ дан 24 November 2019 в 03:51
поделиться
Другие вопросы по тегам:

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