Size: a a a

Django [ru] #STAY HOME

2021 May 26

e

evakuator in Django [ru] #STAY HOME
Сырой пока, делаю еще
источник

V

Vladimir in Django [ru] #STAY HOME
это под мобилки именно? или как?
источник

e

evakuator in Django [ru] #STAY HOME
Там реакт
источник

e

evakuator in Django [ru] #STAY HOME
Сокеты на мобилке работают наверно, не?
источник

V

Vladimir in Django [ru] #STAY HOME
я вот не знаю как точно реализовать
источник

e

evakuator in Django [ru] #STAY HOME
Нужно либу найти, которая с вебсокетами работает на Андроиде
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
Доброго времени суток. Я создал пару кастомных экзепшенов, которые использую в проекте. Где в проекте их лучше(правильнее) хранить?
источник

A

Alisher in Django [ru] #STAY HOME
в папке utils/exceptions.py
источник

A

Alisher in Django [ru] #STAY HOME
если джанга то core/libs/exceptions.py
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
ну я их наследую от
from rest_framework.exceptions import APIException
источник

A

Alisher in Django [ru] #STAY HOME
и ?
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
тогда хранить в core/libs/exceptions.py ?
источник

A

Alisher in Django [ru] #STAY HOME
ага
источник

ПП

Панда Панпан... in Django [ru] #STAY HOME
спасибо
источник

N

Nonverbis in Django [ru] #STAY HOME
#вопрос

   alternative_product_name = models.CharField(max_length=255,
                                               verbose_name=gettext("Alternative product name"),
                                               unique=True,
                                               null=False,
                                               blank=False,
                                               default="",
                                               db_index=True, )

Возникает вопрос: как поведетсебя эта конструкция. Ведь если оставить поле незаполненным, то подставится по умолчанию пустая строка. И тогда на втором продукте, по идее, случится что-то нехорошее. Ведь пустая строка уже в базе есть.

У меня при выполнении команды migrate выдает:

DETAIL:  Key (alternative_product_name)=() is duplicated.


Что-то я запутался совсем. Это вообще жизнеспособная конструкция или надо ее менять?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а зачем ты туда не передаешь ничего ?
источник

N

Nonverbis in Django [ru] #STAY HOME
Так это же альтернативное наименование продукта. Если юзер не заполнил - ну, его дело. Я просто не хочу нуллов в базе.
источник

ЕБ

Евгений Бабай... in Django [ru] #STAY HOME
по моему null=True и означает, что поле сохранится в базу как пустая строка, нет?
источник

N

Nonverbis in Django [ru] #STAY HOME
Нет. null - он null и есть.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
либо разреши null
либо убирай уникальность
источник