Size: a a a

Django [ru] #STAY HOME

2020 April 10

I

Ingvar in Django [ru] #STAY HOME
tot samiy neizvestniy
href="{% url t.url|safe %}" а так?
нет
источник

МЕ

Михаил Ермаков in Django [ru] #STAY HOME
Всем привет!
Подскажите какие видите варианты реализации ajax обработки сабмита форм в django?

Стек: Используем обычный django (не rest) и bootstrap, jquery.

Интересует особенно вопрос генерации формы в модельном окне из django формы. Или тут лучше вручную полностью формировать <form> с полями?

Щас форму формируем так:

{% for field in form %}
 {{ form.field }}
{% endfor %}

Подумываю положить сформированную во view форму в JSONResult и распарсить в jquery для формирования формы с полями.

Или знаете более красивый способ?

Спасибо за любой ответ.
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Ingvar
нет
У тебя в поле url в бд что хранится вообще?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Ермаков
Всем привет!
Подскажите какие видите варианты реализации ajax обработки сабмита форм в django?

Стек: Используем обычный django (не rest) и bootstrap, jquery.

Интересует особенно вопрос генерации формы в модельном окне из django формы. Или тут лучше вручную полностью формировать <form> с полями?

Щас форму формируем так:

{% for field in form %}
 {{ form.field }}
{% endfor %}

Подумываю положить сформированную во view форму в JSONResult и распарсить в jquery для формирования формы с полями.

Или знаете более красивый способ?

Спасибо за любой ответ.
ты форму ajax-ом хочешь получать ?
источник

I

Ingvar in Django [ru] #STAY HOME
tot samiy neizvestniy
У тебя в поле url в бд что хранится вообще?
href="{% url 'about_company' %}" я взял от этого about_company и думал туда подставлять циклом.но не работает.работает если в базе записать полный путь страницы и передавать в хтмл в хреф
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Михаил Ермаков
Всем привет!
Подскажите какие видите варианты реализации ajax обработки сабмита форм в django?

Стек: Используем обычный django (не rest) и bootstrap, jquery.

Интересует особенно вопрос генерации формы в модельном окне из django формы. Или тут лучше вручную полностью формировать <form> с полями?

Щас форму формируем так:

{% for field in form %}
 {{ form.field }}
{% endfor %}

Подумываю положить сформированную во view форму в JSONResult и распарсить в jquery для формирования формы с полями.

Или знаете более красивый способ?

Спасибо за любой ответ.
Модальное окно по какому -, то событию открывается ведь?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Ingvar
href="{% url 'about_company' %}" я взял от этого about_company и думал туда подставлять циклом.но не работает.работает если в базе записать полный путь страницы и передавать в хтмл в хреф
Храни или полный путь, или имя урла
источник

МЕ

Михаил Ермаков in Django [ru] #STAY HOME
@dantyan  да. Грубо говоря есть таблица. Хочу в модалке открыть форму добавления записи(экземпляра модели).

@tot_samiy_neizvestniy  ага клик на баттон добавления записи.
источник

I

Ingvar in Django [ru] #STAY HOME
tot samiy neizvestniy
Храни или полный путь, или имя урла
ну вот думал хранить имя урла...а оно не работает
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Ермаков
@dantyan  да. Грубо говоря есть таблица. Хочу в модалке открыть форму добавления записи(экземпляра модели).

@tot_samiy_neizvestniy  ага клик на баттон добавления записи.
ты же можешь форму получать ajax-ом в виде html
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Михаил Ермаков
@dantyan  да. Грубо говоря есть таблица. Хочу в модалке открыть форму добавления записи(экземпляра модели).

@tot_samiy_neizvestniy  ага клик на баттон добавления записи.
Я бы отрисовал форму в отдельном темплейте, наверно
источник

I

Ingvar in Django [ru] #STAY HOME
как в темплейт правильно вывести по имени урла?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Слал аякс запрос и подключал этот темплейт ещё
источник

МЕ

Михаил Ермаков in Django [ru] #STAY HOME
@dantyan  form.as._p?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Ingvar
как в темплейт правильно вывести по имени урла?
{% url t.url %} должно работать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если тебя это устроит да можно и так
источник

МЕ

Михаил Ермаков in Django [ru] #STAY HOME
@dantyan хотелось бы чтобы это было кастомизируемо.
т.к. я в "старом" варианте я добавлял css класс при наличии field.error например
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Ермаков
@dantyan хотелось бы чтобы это было кастомизируемо.
т.к. я в "старом" варианте я добавлял css класс при наличии field.error например
кастомизируемо на каком этапе ?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Михаил Ермаков
@dantyan хотелось бы чтобы это было кастомизируемо.
т.к. я в "старом" варианте я добавлял css класс при наличии field.error например
Значит руками поля перебирать
источник

МЕ

Михаил Ермаков in Django [ru] #STAY HOME
@tot_samiy_neizvestniy из form.fields?
@dantyan на этапе верстки. но наверное исходя из того что это модалка - неплохо бы на UI валидировать
источник