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

Подскажите, по непонятной причине <input type="email"> меняется на <input type="text">

при рендеринге страницы. Вопрос - почему и как исправить?

17 ответов

23 просмотра

с таким обобщённым вопросом лучше предоставить больше контекста и кода

Александр-Андрухов Автор вопроса
Alex Dem
с таким обобщённым вопросом лучше предоставить бол...

{% extends "admin/change_form.html" %} {% load i18n admin_urls %} {% block object-tools-items %} <form method="post" action="{% url 'admin:send-mail' original.pk %}"> {% csrf_token %} <input type="email"> <button type="submit" value="Отправить на почту" name="send-mail"></button> </form> {% endblock %} Расширяю шаблон изменения объекта в панели администратора. Добавляю форму.

Александр Андрухов
{% extends "admin/change_form.html" %} {% load i1...

админку не шарю совсем :( подозреваю, что админка просто выводит свой дефолт шаблон/форму поверх

Александр-Андрухов Автор вопроса

да, все выводится. Форму я вижу, но через девтулы смотрю - поле text вместо email. Даже если сделаю это с помощью джанго формы используя EmailField.

Александр Андрухов
да, все выводится. Форму я вижу, но через девтулы ...

хотя стоп, я уже туплю на ночь глядя. если у тебя кастом шаблон который ты указал выше, то как джанго поле должно влиять на рендер? Вероятно - никак :)

Александр Андрухов
{% extends "admin/change_form.html" %} {% load i1...

Не совсем понимаю, почему ты пишешь форму для бека отдельно, а для фронта отдельно. По идее же надо написать форму и передать её в шаблон.

Александр-Андрухов Автор вопроса
Alex Dem
Не совсем понимаю, почему ты пишешь форму для бека...

Я просто пробую любыми способами сделать type=email

я бы начал с того, чтобы добавил еще что-нибудь сюда и убедился, что всё работает в целом, что шаблон выводится мне почему-то кажется, что все-таки этот шаблон не выводится, уж больно странно звучит, что джанго всё рендерит и вот только заменяет input type, я думаю, что ты что-то упустил ну и всё-таки написать бы одну форму, а не разделять вот так совсем кустарно бек и фронт части формы

Александр-Андрухов Автор вопроса
Alex Dem
я бы начал с того, чтобы добавил еще что-нибудь сю...

Вот форма. Убираю форму из html шаблома - исчезает и на сайте)

Александр Андрухов
Вот форма. Убираю форму из html шаблома - исчезает...

а почему не смотришь DOM-дерево? это самый правдивый источник информации. Может там стили прячут что-то или просто хидден инпуты.

Александр-Андрухов Автор вопроса
Alex Dem
а почему не смотришь DOM-дерево? это самый правдив...

DOM тоже смотрю все что я прописываю кроме type - появляется. hidden только csrf

Александр Андрухов
{% extends "admin/change_form.html" %} {% load i1...

возможен кейс пересечения форм в шаблонах? ты проверял корректность наследования шаблона? могут быть разные артефакты если у тебя форма в другой форме, например

Александр Андрухов
screenshot Да

Измени id на время

Александр Андрухов
screenshot Да

а это другой шаблон

Александр-Андрухов Автор вопроса
Yaro
Измени id на время

Изменил в форме название переменной. Изменился и id соответственно.

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта