Cookie является клиентским устройством хранения данных Ваших переменных. Это сохранило на клиентской машине браузером физически. Это - объем, широкая машина. Различные пользователи в той же машине могут считать тот же cookie.
из-за этого:
Сессия является серверным устройством хранения данных Ваших переменных. Значение по умолчанию, это сохранило на памяти сервера. Но можно настроить его для хранения в SqlServer. Это - объем, широкий браузер. Тот же пользователь может выполнить два или больше браузера, и каждый браузер имеет свою собственную сессию.
из-за этого:
Если 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()