Size: a a a

Django [ru] #STAY HOME

2019 February 18

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Запрос аяксом
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Если это влияет
источник

Y

Yaroslav in Django [ru] #STAY HOME
разбей на 2 логические части как-то так

edit_form = StudentCreateOrUpdateForm(instance=request.user, data=request.POST, files=request.FILES)
user_form = UserForm(instance=request.user, data=request.POST)
if user_form.is_valid() :
   user_form.save()

if edit_form.is_valid():
   student = edit_form.save(commit=False)
   student.user = request.user
   student.save()
источник

Y

Yaroslav in Django [ru] #STAY HOME
но лучше вынести на 2 урла
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yaroslav
но лучше вынести на 2 урла
Там у меня гораздо, гораздо больше двух форм)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Но не работает только эта
источник

Y

Yaroslav in Django [ru] #STAY HOME
ты аяксом отпраляешь либо одну форму, либо другую, а условие которое было
if user_form.is_valid() and edit_form.is_valid():

для случая edit_form всегда давал False на уровне user_form, и никогда не срабатывал
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yaroslav
ты аяксом отпраляешь либо одну форму, либо другую, а условие которое было
if user_form.is_valid() and edit_form.is_valid():

для случая edit_form всегда давал False на уровне user_form, и никогда не срабатывал
Несколько форм отправляю
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Все они в объекте реквеста присутствуют
источник

Y

Yaroslav in Django [ru] #STAY HOME
user_form.errors
edit_form.errors
точно пустые?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yaroslav
разбей на 2 логические части как-то так

edit_form = StudentCreateOrUpdateForm(instance=request.user, data=request.POST, files=request.FILES)
user_form = UserForm(instance=request.user, data=request.POST)
if user_form.is_valid() :
   user_form.save()

if edit_form.is_valid():
   student = edit_form.save(commit=False)
   student.user = request.user
   student.save()
не работает(
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yaroslav
user_form.errors
edit_form.errors
точно пустые?
Я ж говорю, нет ошибок
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Я после is_valid принт пихал, он выводился
источник

Y

Yaroslav in Django [ru] #STAY HOME
принтани филд, который меняется
до и после сейва формы и после сейва модели
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Yaroslav
принтани филд, который меняется
до и после сейва формы и после сейва модели
Починил, спасибо, нашел ошибку, не добавил свойство
источник

f

fo3gtn0w in Django [ru] #STAY HOME
подскажите, а если я кастомизирую метод модели save, и в нем мне нужно передать другой модельке FK на эту же модель, как это сделать?

т.е пример

class B()
    child = ForeignKey(A)

class A():
   save(self):
     B.objects.create(child=)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
У меня тут еще вопрос: при выводе в HTML выводятся не значения а цифры у поля выбора, при простом запросе, как мне выводить их строковые значения?
источник

IS

Irina Surma in Django [ru] #STAY HOME
fo3gtn0w
подскажите, а если я кастомизирую метод модели save, и в нем мне нужно передать другой модельке FK на эту же модель, как это сделать?

т.е пример

class B()
    child = ForeignKey(A)

class A():
   save(self):
     B.objects.create(child=)
Есть подозрение, что изначальная идея немного некорректна)
источник

f

fo3gtn0w in Django [ru] #STAY HOME
Irina Surma
Есть подозрение, что изначальная идея немного некорректна)
тоже уже так считаю, спасибо)
источник

f

fo3gtn0w in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
У меня тут еще вопрос: при выводе в HTML выводятся не значения а цифры у поля выбора, при простом запросе, как мне выводить их строковые значения?
поменять местами цифры и их значения)
источник