Size: a a a

Django [ru] #STAY HOME

2020 October 19

T

Tema in Django [ru] #STAY HOME
привет.
app_orders
 model Order
   model ProductInBasket(ForeignKey: Order, Product)
app_products
 model Product
   model ProductImage(ForeignKey: Product)
  Как через ProductInBasket получить доступ к ProductImage?
источник

Р

Руслан in Django [ru] #STAY HOME
Народ, можно ли поднять отладочный сервер Джанги на домене dev.example.com без указания постоянного ввода порта, например, dev.example.com:3030? Докер и Nginx уже стоит
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
Руслан
Народ, можно ли поднять отладочный сервер Джанги на домене dev.example.com без указания постоянного ввода порта, например, dev.example.com:3030? Докер и Nginx уже стоит
можно
если это http, то пробрось на хост машине 80 порт к контейнеру и всё
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
а, если ты настроил nginx уже, то просто в upstream укажи контейнер и порт с джангой
источник

SK

Suren Khorenyan in Django [ru] #STAY HOME
ну и в /etc/hosts нужно будет запись вида:

127.0.0.1 dev.example.com
источник

Р

Руслан in Django [ru] #STAY HOME
Понял, спасибо большое)
источник

В

Василий in Django [ru] #STAY HOME
Привет народ. У меня есть форма, в которой пользователь вводит различные данные: имя, почту, телефон, страну, город и т.д. У меня есть отдельная таблица для страны, которая связана через FK с другой таблицей, которая хранит инфу о Пользователе. Как мне перед записью в БД проверить есть ли в таблице введенная пользователем Страна? Если есть, то присвоить его, если нет - то создать новую страну. Мне нужно в модели переопределить метод save? Или как-то по другому? У меня без этой проверки дублируются значения
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Василий
Привет народ. У меня есть форма, в которой пользователь вводит различные данные: имя, почту, телефон, страну, город и т.д. У меня есть отдельная таблица для страны, которая связана через FK с другой таблицей, которая хранит инфу о Пользователе. Как мне перед записью в БД проверить есть ли в таблице введенная пользователем Страна? Если есть, то присвоить его, если нет - то создать новую страну. Мне нужно в модели переопределить метод save? Или как-то по другому? У меня без этой проверки дублируются значения
в джанго-формах есть метод clean()
источник

Ю

Юрий in Django [ru] #STAY HOME
Всем привет. Подключил allauth и настроил авторизацию по email. Все работает, а как в самой форме авторизации поменять подпись? т.е. вместо "Ваш логин'" написать "Логин или email"?
источник

В

Василий in Django [ru] #STAY HOME
Artem Gubatenko
в джанго-формах есть метод clean()
Спасибо. Пойду читать)
источник

Ю

Юрий in Django [ru] #STAY HOME
Artem Gubatenko
в джанго-формах есть метод clean()
А как clean поможет избежать дублей в таблице?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Юрий
А как clean поможет избежать дублей в таблице?
там можно сделать проверку и, при необходимости, зарегистрировать ошибку. Тогда форма будет не валидна
источник

В

Василий in Django [ru] #STAY HOME
Так а мне не нужно чтобы она была не валидна. Я так понимаю, что если она будет не валидна, то пользователю отрисует пустую форму. Но мне нужно чтобы значение пользователя было принято, но с проверкой: если нет такого значения, то создать в БД, если есть, то присвоить существующее. Или я что-то не правильно понимаю?)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Василий
Так а мне не нужно чтобы она была не валидна. Я так понимаю, что если она будет не валидна, то пользователю отрисует пустую форму. Но мне нужно чтобы значение пользователя было принято, но с проверкой: если нет такого значения, то создать в БД, если есть, то присвоить существующее. Или я что-то не правильно понимаю?)
так делать ее не валидной не обязательно)
просто в этом методе (или в подобном, но для конкретного поля) ты можешь запустить проверку или создание связанного объекта.

Можно также использовать метод save() у джанго-формы

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

I

Islambek in Django [ru] #STAY HOME
ребят, как узнать был ли изменен значение api? т.е у меня есть status choices в models.py, в котором есть несколько вариантов, и надо узнать был ли изменен статус
источник

S

Sergei in Django [ru] #STAY HOME
Всем привет)
Гугл мне рекомендует вместо png и jpeg юзать Форматы JPEG 2000, JPEG XR и WebP .
Подскажите есть что-нибудь готовое для DRF??
источник

S

Serj in Django [ru] #STAY HOME
Sergei
Всем привет)
Гугл мне рекомендует вместо png и jpeg юзать Форматы JPEG 2000, JPEG XR и WebP .
Подскажите есть что-нибудь готовое для DRF??
источник

S

Sergei in Django [ru] #STAY HOME
JPEG XR и WebP а если что-то из этого?
источник

S

Serj in Django [ru] #STAY HOME
Sergei
JPEG XR и WebP а если что-то из этого?
гугли
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Islambek
ребят, как узнать был ли изменен значение api? т.е у меня есть status choices в models.py, в котором есть несколько вариантов, и надо узнать был ли изменен статус
а ты сохранял где-то состояния?
источник