Size: a a a

Django [ru] #STAY HOME

2019 July 28

P

Pooh in Django [ru] #STAY HOME
Egor Popoff
Всем привет.
Подскажите, кто знает, как в DRF сделать имена переменных регистрнезависимыми?
Например, в модели есть поля name и surname.  мне на адрес кидают джейсонину
[{'name':'somename', 'surname':'somesurname'},...,{'name':'somename_n', 'surname':'somesurname_n'}]
но в зависимости от источника часть имен переменных может иметь разные регистры, например, 'NAME', 'Name' и drf выкидывает ошибку, что this field is required.
Хм
Не пойдет всю входную дату в lowercase?
источник

EP

Egor Popoff in Django [ru] #STAY HOME
Хороший вариант, но не могу сообразить, как технически это провернуть
источник

P

Pooh in Django [ru] #STAY HOME
Egor Popoff
Хороший вариант, но не могу сообразить, как технически это провернуть
В сериализаторе полагаю, в методе create
источник

P

Pooh in Django [ru] #STAY HOME
А поправить на фронте данные нет возможности?
источник

EP

Egor Popoff in Django [ru] #STAY HOME
Данные из другого приложения из многих модулей с тяжелой наследственностью, там еще сложнее
источник

E

Egor in Django [ru] #STAY HOME
в джанге можно безболезнено юзать jsonrpc ? и если юзать, то как с аутентификацией ?
источник

E

Egor in Django [ru] #STAY HOME
Или уже проще взять фласк ?
источник

m

mailf in Django [ru] #STAY HOME
1syabdu
Народ привет всем! Кто знает как заставить работать анимации bootstrap?
jquery подключи ...
источник

А

Алексей in Django [ru] #STAY HOME
Spirit💎
Так а джанго тут причём?
Может статика?
источник

ОС

Олег Сергеев in Django [ru] #STAY HOME
Алексей
Может статика?
для начала стоит посмотреть ошибку в консоли, а потом гадать 🙂
источник

EP

Egor Popoff in Django [ru] #STAY HOME
есть подозрение, что нужно lowercase каждого fieldname передать в source, как вот в этом примере, но там имя заранее известно https://stackoverflow.com/questions/43247835/how-to-change-field-name-in-serializers-in-django/43248297
источник

EP

Egor Popoff in Django [ru] #STAY HOME
Egor
в джанге можно безболезнено юзать jsonrpc ? и если юзать, то как с аутентификацией ?
у DRF есть JWT, плюс можно еще в хедере передавать токен если совсем по-крестьянски
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
попробуй еще посмотреть метод создания полей в сериалайзере. думаю там можно в нижний регистр все именя полей переделать. но если полей единицы, то лучше думаю руками через source
источник

EP

Egor Popoff in Django [ru] #STAY HOME
Andrey Musikhin
попробуй еще посмотреть метод создания полей в сериалайзере. думаю там можно в нижний регистр все именя полей переделать. но если полей единицы, то лучше думаю руками через source
Да, видимо, придется туда лезть, но надеялся, что есть способ проще
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
Egor Popoff
Да, видимо, придется туда лезть, но надеялся, что есть способ проще
ну лучше очевидно в сериалайзере указать через source, чтобы было понятно откуда ноги растут в дальнейшем
источник

1

1syabdu in Django [ru] #STAY HOME
mailf
jquery подключи ...
Спасибо, сейчас проверю
источник

B

Buckwheat Cat in Django [ru] #STAY HOME
Привет! Не работает статика админки на боевом сервере. Debug = False. Collectstatic сливает все как положенно в STATIC_ROOT куда еще копать? Правильно я понимаю, что в STATIC_ROOT должен находиться каталог adnin c css js и т.д.
источник

b

brewe in Django [ru] #STAY HOME
Buckwheat Cat
Привет! Не работает статика админки на боевом сервере. Debug = False. Collectstatic сливает все как положенно в STATIC_ROOT куда еще копать? Правильно я понимаю, что в STATIC_ROOT должен находиться каталог adnin c css js и т.д.
Да. admin и всё из STATICFILES_DIRS
источник

EP

Egor Popoff in Django [ru] #STAY HOME
Buckwheat Cat
Привет! Не работает статика админки на боевом сервере. Debug = False. Collectstatic сливает все как положенно в STATIC_ROOT куда еще копать? Правильно я понимаю, что в STATIC_ROOT должен находиться каталог adnin c css js и т.д.
А кто у тебя на боевом статику обслуживает?
источник

B

Buckwheat Cat in Django [ru] #STAY HOME
Egor Popoff
А кто у тебя на боевом статику обслуживает?
Если я правильно понял то так.
STATICFILES_FINDERS = [
   'django.contrib.staticfiles.finders.FileSystemFinder',
   'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
источник