В приложении django я получаю пользовательские данные формы, которые я пытаюсь вставить в mysql db, но даже если идентификаторы request.keys с именами столбцов db не вставлены в dbВ db данные не вставляются из django
if request:
user=User()
for k,v in request.POST.items():
if str(k)!="csrfmiddlewaretoken":
if(k=='name'):
user.name=v #like this data will be saved
user.save()
if request:
user=User()
for k,v in request.POST.items():
if str(k)!="csrfmiddlewaretoken":
user.k=v #like this data will not be saved
user.save()
На самом деле я использовал одинаковое имя столбца db и имя тега формы html, поэтому request.POST.keys() совпадает с именем столбца db, но если я столкнулся с ним, он работает, но напрямую, если я повторяю request.post.keys и сохранить его не работает
Я думаю, что вы вообще не называли объект User. Попробуйте следующее: user = User.objects.all() вместо user = User() –
@ Romans8.38-39 User.objects.all() возвращает, если какие-либо данные/объекты хранятся в пользовательской модели .. На самом деле моя проблема даже post.keys совпадает с db col name его не сэкономить – user2210579
Ваш код очень небезопасен. Не делай этого. Используйте Django формы modelforms для проверки пользовательских данных. –