Size: a a a

Django [ru] #STAY HOME

2020 September 02

AG

Artem Gubatenko in Django [ru] #STAY HOME
источник

A

Alexandr in Django [ru] #STAY HOME
блін models ненадо спс
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Всем привет. Подскажите пожалуйста как на django проще всего избежать создания дублирующей записи в БД? У меня 5 воркеров отправляют данные на сохранение и возникает такая ситуация
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
Oleg Shleiko
Всем привет. Подскажите пожалуйста как на django проще всего избежать создания дублирующей записи в БД? У меня 5 воркеров отправляют данные на сохранение и возникает такая ситуация
А что должен делать воркер в случае дубликата? Если ничего, то установи на уровне модели/дб ограничение на уникальность.
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Mikhail Zanozin
А что должен делать воркер в случае дубликата? Если ничего, то установи на уровне модели/дб ограничение на уникальность.
точно, спасибо!
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Привет! Как сделать exclude всех нод  в mptt, у которых нет листьев?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
То есть категории пустышки
источник

DT

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

МП

Михаил Павлов... in Django [ru] #STAY HOME
Что-то похожее нешёл, выглядит пока как магия. Через F выражение.
источник

b

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

class PostSerializer(serializers.ModelSerializer):
   user_id = UserSerializer(read_only=True)
   class Meta:
       model = Post

class UserSerializer(serializers.ModelSerializer):
   posts = PostSerializer(many=True, read_only=True)
   class Meta:
       model = User
источник

M

Mr.Leon in Django [ru] #STAY HOME
Что-то не выходит у меня написать рабочий вариант  вставки  переменной  с именем в путь к  иконке ( , может вы дадите совет?)
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Можно добавить базовые классы и от них насоедоваться

class PostBaseSerializer(serializers.ModelSerializer)
   class Meta:
       model = Post

class UserBaseSerializer(serializers.ModelSerializer)
   class Meta:
       model = User

class PostSerializer(PostBaseSerializer):
   user_id = BaseUserSerializer(read_only=True)
   
class UserSerializer(UserBaseSerializer):
   posts = BasePostSerializer(many=True, read_only=True)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Павлов
Что-то похожее нешёл, выглядит пока как магия. Через F выражение.
там еще есть второй вариант но он затратнее
источник

b

bbclub in Django [ru] #STAY HOME
Ruslan Sabirov
Можно добавить базовые классы и от них насоедоваться

class PostBaseSerializer(serializers.ModelSerializer)
   class Meta:
       model = Post

class UserBaseSerializer(serializers.ModelSerializer)
   class Meta:
       model = User

class PostSerializer(PostBaseSerializer):
   user_id = BaseUserSerializer(read_only=True)
   
class UserSerializer(UserBaseSerializer):
   posts = BasePostSerializer(many=True, read_only=True)
понял, попробую +
источник

П

Паша in Django [ru] #STAY HOME
Всем привет, делаю CRUD  через rest_framework_jwt, при операциях с токеном выдает Invalid payload. Можете подсказать что это может быть? https://pastebin.com/pmRNMsnS
источник

b

bbclub in Django [ru] #STAY HOME
Ruslan Sabirov
Можно добавить базовые классы и от них насоедоваться

class PostBaseSerializer(serializers.ModelSerializer)
   class Meta:
       model = Post

class UserBaseSerializer(serializers.ModelSerializer)
   class Meta:
       model = User

class PostSerializer(PostBaseSerializer):
   user_id = BaseUserSerializer(read_only=True)
   
class UserSerializer(UserBaseSerializer):
   posts = BasePostSerializer(many=True, read_only=True)
хотя стоп,
все равно не получится так
источник

b

bbclub in Django [ru] #STAY HOME
class PostSerializer(PostBaseSerializer):
   user_id = UserSerializer(read_only=True)
   
class UserSerializer(UserBaseSerializer):
   posts = PostSerializer(many=True, read_only=True)
источник

b

bbclub in Django [ru] #STAY HOME
нижний использует верхний
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
bbclub
class PostSerializer(PostBaseSerializer):
   user_id = UserSerializer(read_only=True)
   
class UserSerializer(UserBaseSerializer):
   posts = PostSerializer(many=True, read_only=True)
Да, тут в атрибутах классов забыл поменять на Base
источник

b

bbclub in Django [ru] #STAY HOME
а верхний нижний
источник