Size: a a a

Django [ru] #STAY HOME

2021 February 14

Я

Ярослав in Django [ru] #STAY HOME
Запускаю тесты для приложения api. Вылезает 400 Bad Request. Как выяснить из-за чего эта ошибка?

https://linkode.org/#7ej6Arumuoy2Lk1GPC0Sb5
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ярослав
Запускаю тесты для приложения api. Вылезает 400 Bad Request. Как выяснить из-за чего эта ошибка?

https://linkode.org/#7ej6Arumuoy2Lk1GPC0Sb5
а в консоли что? дебагер?
источник

Я

Ярослав in Django [ru] #STAY HOME
Nikolay Cherniy
а в консоли что? дебагер?
это когда я в bash выполняю `python3 manage.py test api`
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ярослав
это когда я в bash выполняю `python3 manage.py test api`
ну поставь брейкпоинт во вьюхе и запусти тест из дебагера
источник

Я

Ярослав in Django [ru] #STAY HOME
ок
источник

m

master-mn in Django [ru] #STAY HOME
всем привет

вопрос связанный с django drf

я хочу реализовать crud

для этого и для своего удобства я хочу создать несколько представлений:

для get, put создать представление ProjectList(mixins.ListModelMixin, GenericAPIView)

для post создать представление ProjectCreate(mixins.CreateModelMixin, GenericAPIView)

можно повесить данные представления на один и тотже url, на пример:

path("api/v1/content/<int:project_id>/", ProjectList.as_view()),
path("api/v1/content/<int:project_id>/", ProjectCreate.as_view()),

может кто подсказать?
источник

NS

Nik S in Django [ru] #STAY HOME
master-mn
всем привет

вопрос связанный с django drf

я хочу реализовать crud

для этого и для своего удобства я хочу создать несколько представлений:

для get, put создать представление ProjectList(mixins.ListModelMixin, GenericAPIView)

для post создать представление ProjectCreate(mixins.CreateModelMixin, GenericAPIView)

можно повесить данные представления на один и тотже url, на пример:

path("api/v1/content/<int:project_id>/", ProjectList.as_view()),
path("api/v1/content/<int:project_id>/", ProjectCreate.as_view()),

может кто подсказать?
с одной стороны наврядли, с другой - незачем
GenericAPIView наследуется от View
и просто внутри класса прописываешь def post(self,) и вот тебе метод пост, также и с def get() и def put() - надо будет прописать
источник

G

Graywolf in Django [ru] #STAY HOME
есть ModelViewSet
источник

P

Pavel in Django [ru] #STAY HOME
Подскажите пожалуйста, как переделать форму из "вложенной" в "плоскую"? Упрощенный код здесь - https://linkode.org/#dVBzO14iRsnSQntFmJGo06

Система заявки. Команда состоит из нескольких участников. При заявке каждому участнику можно добавить дополнительные плюшки типа трансфера, безразмерной банданы и т.д. Плюшки не фиксированы, задаются при создании соревнования. (Я убрал соревнование из кода по ссылке, чтобы он был короче.)

На странице создания команды через formset добавляются участники. Форма участника сейчас в браузере выглядит так:
Имя _________
Фамилия __________
Прочее     [ ] Трансфер
                    [ ] Бандана

Т.е. получился пункт "Прочее" и справа - несколько чекбоксов. Хочется не объединять их в "Прочее", а продолжить линейно:
Имя _________
Фамилия __________
Трансфер [ ]
Бандана [ ]

Повторю, что названия и кол-во полей с чекбоксами не фиксировано, они задаются на другой странице.

Подскажите пожалуйста, как это сделать?
источник

m

master-mn in Django [ru] #STAY HOME
понял, спасибо
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Pavel
Подскажите пожалуйста, как переделать форму из "вложенной" в "плоскую"? Упрощенный код здесь - https://linkode.org/#dVBzO14iRsnSQntFmJGo06

Система заявки. Команда состоит из нескольких участников. При заявке каждому участнику можно добавить дополнительные плюшки типа трансфера, безразмерной банданы и т.д. Плюшки не фиксированы, задаются при создании соревнования. (Я убрал соревнование из кода по ссылке, чтобы он был короче.)

На странице создания команды через formset добавляются участники. Форма участника сейчас в браузере выглядит так:
Имя _________
Фамилия __________
Прочее     [ ] Трансфер
                    [ ] Бандана

Т.е. получился пункт "Прочее" и справа - несколько чекбоксов. Хочется не объединять их в "Прочее", а продолжить линейно:
Имя _________
Фамилия __________
Трансфер [ ]
Бандана [ ]

Повторю, что названия и кол-во полей с чекбоксами не фиксировано, они задаются на другой странице.

Подскажите пожалуйста, как это сделать?
Джаваскрипт)
источник

bW

be Wit in Django [ru] #STAY HOME
есть решение нерегистрозависимого поиска. когда поиск на русском регистр чувствителен, в англ все хорошо. это из-за того что кириллица не входит в  ascii ? или по другому?
источник

P

Pavel in Django [ru] #STAY HOME
Artyom Lazovikov
Джаваскрипт)
JS почти не владею... В это случае сложный код получается?
источник

VS

Vladimir Solovyov in Django [ru] #STAY HOME
Подскажите как в поле формы добавить картинку? Или более подробнее про стилизацию формы, а то читаю документацию, тяжело заходит
источник

ИХ

Ильяс Хакиев... in Django [ru] #STAY HOME
Vladimir Solovyov
Подскажите как в поле формы добавить картинку? Или более подробнее про стилизацию формы, а то читаю документацию, тяжело заходит
Можно погуглить вопрос django file form submit
Или что-то в этом роде
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Pavel
JS почти не владею... В это случае сложный код получается?
Там ничего сложного совсем, находишь элемент формы и меняешь внутренний хтмл на заготовленный тобой
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Первые уроки джс
источник

P

Pavel in Django [ru] #STAY HOME
Artyom Lazovikov
Там ничего сложного совсем, находишь элемент формы и меняешь внутренний хтмл на заготовленный тобой
Спасибо, посмотрю. Может, есть ссылка на годные первые уроки по JS?
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Learnjavascript
источник

Ю

Юрий in Django [ru] #STAY HOME
be Wit
есть решение нерегистрозависимого поиска. когда поиск на русском регистр чувствителен, в англ все хорошо. это из-за того что кириллица не входит в  ascii ? или по другому?
Эта проблема только на sqlite, на postgrace и mysql нормально поиск работает
источник