Я согласен с ответом от zacherates.
Но вы можете сделать вызов intern () в ваших нелиберальных строках.
Из примера zacherates:
// ... but they are not the same object
new String("test") == "test" ==> false
Если вы ставите нелитеральное равенство строки, это правда
new String("test").intern() == "test" ==> true
Вам нужно позвонить form.save()
, чтобы ваши данные были сохранены. Это не сохраняется в настоящее время. Назовите это внутри блока form.is_valid():
.
Кроме того, вам не нужно передавать значения формы. Вы можете получить к ним доступ, используя form.data.field_name
.