Size: a a a

Django [ru] #STAY HOME

2021 February 05

A

Alexander in Django [ru] #STAY HOME
Ярослав
тогда вам нужен JS и аякс для проверки до отправления формы
Просто, если ввожу URLInput в форму, то считается, что google.com не валидная ссылка, а https://google.com валидная
источник

A

Alexander in Django [ru] #STAY HOME
И я сделал поле просто текстовым, чтоб валидация проверялась на бэке
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Вот это предупреждение "заполните это поле" это HTML'ная фигня, и чтобы её убрать можешь прописать novalidate вроде, а так тут если хочешь проверять то ЖС подключать и там с формами валидацию на фронте сделать
источник

Я

Ярослав in Django [ru] #STAY HOME
Alexander
Просто мне нужно сделать, если ссылка не прошла валидацию, то чтоб писало, что "Ссылка неправильная". А у меня просто обновляется страница и скидывает в вверх сайта
без аякса страница будет перезагружаться в любом случае во вьюшке у вас редирект
источник

A

Asd in Django [ru] #STAY HOME
Здравствуйте. Господа, за помощью пришёл
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Ребят, имею вопрос про самый главный объект в Джанге, а именно request, получается любое обращение к Джанге создает этот самый объект ? Я прав ?
источник

A

Alexander in Django [ru] #STAY HOME
Ярослав
без аякса страница будет перезагружаться в любом случае во вьюшке у вас редирект
Справедливо
источник

Я

Ярослав in Django [ru] #STAY HOME
DiZiNnEs
Вот это предупреждение "заполните это поле" это HTML'ная фигня, и чтобы её убрать можешь прописать novalidate вроде, а так тут если хочешь проверять то ЖС подключать и там с формами валидацию на фронте сделать
можно и на фронте jsом но не надежно, лучше на бэке в данном случае для проверки запрос к БД не требуется и затраты ресурсов минимальные.
источник

Я

Ярослав in Django [ru] #STAY HOME
DiZiNnEs
Ребят, имею вопрос про самый главный объект в Джанге, а именно request, получается любое обращение к Джанге создает этот самый объект ? Я прав ?
обращение и есть запрос
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Ярослав
можно и на фронте jsом но не надежно, лучше на бэке в данном случае для проверки запрос к БД не требуется и затраты ресурсов минимальные.
Да, вроде через form_valid() и там в HTML прописать field.errors и джанго будет кидать нужные ошибки о поле
источник

A

Asd in Django [ru] #STAY HOME
У меня проблемы в миграции. Пайтон установлен 3.9, pip последняя версия, создал локальное окружение или как там python -m venv venv и потом усстановка Джанго нормально прошло, в pip list отображается, создал проект, потом приложения с названием Mainapp, зарегистрировал в Settings проекта как 'mainapp.apps.MainappConfig', и даже с коротким путём указав просто название приложения, начал миграцию и в последний момент говорит ModuleNotFountError no module named 'mainapp', кто ещё сталкивался таким подобием?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Ярослав
можно и на фронте jsом но не надежно, лучше на бэке в данном случае для проверки запрос к БД не требуется и затраты ресурсов минимальные.
Но тогда будет страница перезагружаться, и если этот фактор не важен можно и так сделать)
источник

Я

Ярослав in Django [ru] #STAY HOME
DiZiNnEs
Да, вроде через form_valid() и там в HTML прописать field.errors и джанго будет кидать нужные ошибки о поле
ему форм валид не пододет он использует простое текстовое поле, что угодно можно написать и пройдет валидация, ему нужно писать свою валидацию с регулярками
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Asd
У меня проблемы в миграции. Пайтон установлен 3.9, pip последняя версия, создал локальное окружение или как там python -m venv venv и потом усстановка Джанго нормально прошло, в pip list отображается, создал проект, потом приложения с названием Mainapp, зарегистрировал в Settings проекта как 'mainapp.apps.MainappConfig', и даже с коротким путём указав просто название приложения, начал миграцию и в последний момент говорит ModuleNotFountError no module named 'mainapp', кто ещё сталкивался таким подобием?
У тебя приложение с большой буквой начинается, а в settings.py пишешь с маленькой, попробуй
источник

D

DiZiNnEs in Django [ru] #STAY HOME
а хотя... Наврятли из за этого
источник

A

Alexander in Django [ru] #STAY HOME
Ярослав
ему форм валид не пододет он использует простое текстовое поле, что угодно можно написать и пройдет валидация, ему нужно писать свою валидацию с регулярками
У модели поле URLField, а в форме поле текстовое
источник

A

Alexander in Django [ru] #STAY HOME
Просто я, когда поле в форме делаю URL, тогда "google.com" считается не валидным
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Ярослав
обращение и есть запрос
То есть когда я делаю обращение это уже и есть тот самый объект request, спасибо)
источник

A

Asd in Django [ru] #STAY HOME
DiZiNnEs
а хотя... Наврятли из за этого
Тоже самое "Вряд ли", там с маленькой буквой
источник

Я

Ярослав in Django [ru] #STAY HOME
Alexander
У модели поле URLField, а в форме поле текстовое
тебе все равно придется писать свою валидацию а точнее переопределять, либо менять поле модели на текстовое и писать свою валидацию что бы google.com проходил валидацию
источник