Size: a a a

Django [ru] #STAY HOME

2019 October 28

R

Roomboy in Django [ru] #STAY HOME
Dan Tyan
модели лежат в аппах
или в подаппках

есть

appA
appB

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

R

Roomboy in Django [ru] #STAY HOME
Меня просто в заблуждение ввело как может импортироваться модуль если он в другой директории лежит
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Roomboy
Меня просто в заблуждение ввело как может импортироваться модуль если он в другой директории лежит
для этого нужно понимать как работают модули в python
что такое sys.path и тд

те это уже область python а не django
источник

R

Roomboy in Django [ru] #STAY HOME
Dan Tyan
для этого нужно понимать как работают модули в python
что такое sys.path и тд

те это уже область python а не django
Понял, углублюсь в эту тему
источник

n

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

DT

Dan Tyan in Django [ru] #STAY HOME
nefalem
Доброе утро,  у меня есть запрос который приходит на Джанго  в виде словаря, могу ли я его сохранить  в бд без  сериализации?
ну начнем с того что словарем тебе прийти не может
может прийти в виде json
источник

R

Robot in Django [ru] #STAY HOME
nefalem
Доброе утро,  у меня есть запрос который приходит на Джанго  в виде словаря, могу ли я его сохранить  в бд без  сериализации?
Jsonfield
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если ты полностью! доверяешь даным которые тебе приходят ...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если словарь который приходит полностью соответствует твоей модели ...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
то да
источник

n

nefalem in Django [ru] #STAY HOME
Dan Tyan
если словарь который приходит полностью соответствует твоей модели ...
В том то и дело, что не совсем, насколько я понял сериализатор сравнивает название полей из запроса  с полями которые я ему дал из модели?
источник

D

Dmitry in Django [ru] #STAY HOME
nefalem
В том то и дело, что не совсем, насколько я понял сериализатор сравнивает название полей из запроса  с полями которые я ему дал из модели?
сериалайзер переводит то, что ты получаешь во что-то понятное (например твоей базе)
источник

D

Dmitry in Django [ru] #STAY HOME
DRF из коробки в сериалайзер добавляет валидации (например для ModelSerializer). И таким образом ты проверяешь, что данные, которые ты получаешь на входе актуальны для твоей модели
источник

R

Robot in Django [ru] #STAY HOME
https://github.com/marshmallow-code/marshmallow годнота для валидации данных
источник

n

nefalem in Django [ru] #STAY HOME
Dmitry
DRF из коробки в сериалайзер добавляет валидации (например для ModelSerializer). И таким образом ты проверяешь, что данные, которые ты получаешь на входе актуальны для твоей модели
Я использую validate_data, насколько я понял он строго проверяет название полей и содержимое?
источник

D

Dmitry in Django [ru] #STAY HOME
nefalem
Я использую validate_data, насколько я понял он строго проверяет название полей и содержимое?
в DRF?
источник

n

nefalem in Django [ru] #STAY HOME
Dmitry
в DRF?
Да, но данные приходят ввиде словаря cо spyne (xml)  проблема в том что у меня запросе  и в словаре  названия полей по требованию заказчика в camel case типа FullName  а у меня в модели для более понятного использования поле называется recepint_name изза этого валидация не проходит,  я вижу два выхода пробовать на входе менять названия ключей  в словаре или тупо менять в модели название полей под стиль заказчика
источник

n

nefalem in Django [ru] #STAY HOME
nefalem
Да, но данные приходят ввиде словаря cо spyne (xml)  проблема в том что у меня запросе  и в словаре  названия полей по требованию заказчика в camel case типа FullName  а у меня в модели для более понятного использования поле называется recepint_name изза этого валидация не проходит,  я вижу два выхода пробовать на входе менять названия ключей  в словаре или тупо менять в модели название полей под стиль заказчика
В общем решил просто менять названия ключей в словаре запроса, чтобы совпадали с названиями полей в модели, это решило мою проблему, всем спасибо кто ответил
источник

R

Recovery in Django [ru] #STAY HOME
привет... как я понял миграция сохраняет измениния в моделях в базе данных... так вот по умолчанию в база данных джанго настроена на sqlite?
источник

n

nefalem in Django [ru] #STAY HOME
Recovery
привет... как я понял миграция сохраняет измениния в моделях в базе данных... так вот по умолчанию в база данных джанго настроена на sqlite?
Да по умолчанию sqlite
источник