Size: a a a

Django [ru] #STAY HOME

2020 March 31

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Выглядит как ошибка здесь
File "/Users/dilloty/projects/django-channels/test/core/app/consumers.py", line 52, in receive
   'block': serializer.data


но этот код ты не скинул
источник

S

Saydi in Django [ru] #STAY HOME
Rust Saiargaliev
Выглядит как ошибка здесь
File "/Users/dilloty/projects/django-channels/test/core/app/consumers.py", line 52, in receive
   'block': serializer.data


но этот код ты не скинул
Это же вроде первый паст https://dpaste.org/nosm
40-я строка
Сериалайзер такой
class BlockItemSerializer(serializers.ModelSerializer):
   block = serializers.CharField(source='block.name')
   item = serializers.CharField(source='item.name')
   class Meta:
       model = BlockItem
       fields = '__all__'


class BlockSerializer(serializers.ModelSerializer):
   items = BlockItemSerializer(many=True, required=False)
   class Meta:
       model = Block
       fields = '__all__’
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Saydi
Это же вроде первый паст https://dpaste.org/nosm
40-я строка
Сериалайзер такой
class BlockItemSerializer(serializers.ModelSerializer):
   block = serializers.CharField(source='block.name')
   item = serializers.CharField(source='item.name')
   class Meta:
       model = BlockItem
       fields = '__all__'


class BlockSerializer(serializers.ModelSerializer):
   items = BlockItemSerializer(many=True, required=False)
   class Meta:
       model = Block
       fields = '__all__’
А, увидел
Из-за того что запросы ленивые, видимо, у тебя Block.objects.get(id=block_id) выполняется безопасно (ибо обернут в database_sync_to_async), а вот потом ты там в BlockSerializer видимо дергаешь внешний объект - это уже не обернуто
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Какая между объектами связь? Попробуй в Block.objects.get(id=block_id) добавить select_related/prefetch_related
источник

S

Saydi in Django [ru] #STAY HOME
Rust Saiargaliev
А, увидел
Из-за того что запросы ленивые, видимо, у тебя Block.objects.get(id=block_id) выполняется безопасно (ибо обернут в database_sync_to_async), а вот потом ты там в BlockSerializer видимо дергаешь внешний объект - это уже не обернуто
Сериалазер тоже обернул и заработало)
https://dpaste.org/sdDv
Спасибо за помощь)
источник

V

Vlad in Django [ru] #STAY HOME
Ребят,  как чекаете online/offline user,  через сигналы?
источник

DT

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

AF

Anton Fircak in Django [ru] #STAY HOME
Vlad
Ребят,  как чекаете online/offline user,  через сигналы?
когда последний раз совершал действия
источник

V

Vlad in Django [ru] #STAY HOME
или лучше будет через middleware реализовать?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
на самом деле от много чего зависит
авториция через что идет ?
источник

AH

Anthony Hopkins in Django [ru] #STAY HOME
здраствуйте, товарищи
использовал ли кто нибуть геоджанго?
источник

V

Vlad in Django [ru] #STAY HOME
Dan Tyan
на самом деле от много чего зависит
авториция через что идет ?
с помощью jwt
источник

A

Akhma in Django [ru] #STAY HOME
Где можно почитать про 2-е подчеркивание типа books__authors__age Не могу понять как формируются такие запросы
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Akhma
Где можно почитать про 2-е подчеркивание типа books__authors__age Не могу понять как формируются такие запросы
в док-ции джанго видел сто процентов. если на англе сложно глянь djbook
источник

A

Akhma in Django [ru] #STAY HOME
Petro Alexeenko
в док-ции джанго видел сто процентов. если на англе сложно глянь djbook
С англ проблем нет, как они называются ? Как загуглить их?
источник

А

Антон in Django [ru] #STAY HOME
Akhma
С англ проблем нет, как они называются ? Как загуглить их?
Django lookup
источник

A

Akhma in Django [ru] #STAY HOME
Сенк
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Akhma
Сенк
Lookups that span relationships
источник

A

Akhma in Django [ru] #STAY HOME
сенк ту
источник

A

Abyss in Django [ru] #STAY HOME
Привет всем, пытаюсь запустить docker-compose, но вылетает ошибка: https://pastebin.com/pUGYR6Yb , вот Dockerfile: https://pastebin.com/gcNKkmrT , вот docker-compose.yml: https://pastebin.com/S4eag4ww
источник