170 похожих чатов

Почему не пишет в таблицу?

models.py                                                                                                                                                                                                                                                                                 class Shops(models.Model):
user = models.TextField()
username = models.CharField(max_length=100)
password = models.CharField(max_length=128)
views.py
def post(request):
form = NewStoreForm(request.POST)
if form.is_valid():
login = form.cleaned_data['username']
passwd = form.cleaned_data['password']
data = NewStore()
text = data.add_new_store(login,passwd)
if text == "Магазин добавлен":
instance = form.save(commit=False)
instance.user = request.user, instance.save()

12 ответов

9 просмотров

Вот и ответ

instance.user = request.user instance.save() должно быть на разных строчках

Tomas 🔥- Автор вопроса

менял, но решил сделать скрытое поле в форме и поэтому Text переменил

Tomas 🔥
менял, но решил сделать скрытое поле в форме и поэ...

еще судя по коду у тебя условие if text == "Магазин добавлен" никогда не отработает, вообще посиди, сделай комментарий к каждой строке что ты считаешь там происходит и что находится в переменной по твоему мнению, мне кажется ты не совсем это представляешь

Tomas 🔥- Автор вопроса
Tomas 🔥- Автор вопроса
Nikolay Cherniy
еще судя по коду у тебя условие if text == "Магази...

в базу по прежнему user не попадает, 1 пишется

Tomas 🔥- Автор вопроса
Nikolay Cherniy
еще судя по коду у тебя условие if text == "Магази...

if text == "Магазин добавлен": instance = form.save(commit=False) instance.user = request.user instance.save() return redirect(reverse("setting")) return render(request, 'shop/store.html', {"form": NewStoreForm(), "text": text})

Tomas 🔥
в базу по прежнему user не попадает, 1 пишется

def post(request): form = NewStoreForm(request.POST) if form.is_valid(): instance = form.save(commit=False) if здесь правильное условие: instance = form.save(commit=False) instance.user = request.user instance.save()

Yaro
Что возвращает add_new_store?

это у него сервисный слой, который видимо возвращает строку

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

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
75
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
@rouse_79 а ты не знаешь простого способа определить что приложение запущено из под среды delphi?
Михаил
14
Обязательно ли смена методологии обучения алфавиту при смене алфавита(реформе письменности) - нет. А при смене глиненых табличек на попирус, нужно ли менять методологию обучен...
Spiker01
8
Я тут пытаюсь переработать архитектуру подсистемы памяти ядра во что-то осмысленное. Есть pmm, который создает набор range’ей(пока что только для ядра, потом для юзерспейса), ...
Evg Resh
19
а китайский фольц такой же как немецкий? а то я вижу китайские черри через год эксплуатации -- ну эээ оно такое...
Vyacheslav Olkhovchenkov
13
Карта сайта