Size: a a a

Django [ru] #STAY HOME

2019 December 04

DT

Dan Tyan in Django [ru] #STAY HOME
полагаю он не знает какой виджет для него использовать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Fred
да, при разработке заколебало createsuperuser делать, часто дб приходится дропать
из коробки такого не было на сколько знаю
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
полагаю он не знает какой виджет для него использовать
list(context) обернул всеравно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
list(context) обернул всеравно
сериализатор при выборе типа вывода
опирается на тип поля
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
типа
fuels_s = serializers.JSONField()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
list(context) обернул всеравно
и почему list?
источник

Z

ZHU in Django [ru] #STAY HOME
пробовал
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если у тебя context = dict()
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
если у тебя context = dict()
да
KeyError: "Got KeyError when attempting to get a value for field fuels_s on serializer GasStationGetSerializer.\nThe serializer field might be named incorrectly and not match any attribute or key on the GasStation instance.\nOriginal exception text was: 'AИ 92'."
источник

DT

Dan Tyan in Django [ru] #STAY HOME
кстати по твоему коду в fuels_s будет только последняя запись TypeFuel
источник

DT

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

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
ты как сделал ?
class GasStationGetSerializer(serializers.ModelSerializer):
   tanks = TankGetSerializer(many=True, read_only=True)
   type = serializers.CharField()
   fuels_s = serializers.JSONField()

   class Meta:
       model = GasStation
       fields = ('tanks', 'type', 'fuels_s')
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ZHU
class GasStationGetSerializer(serializers.ModelSerializer):
   tanks = TankGetSerializer(many=True, read_only=True)
   type = serializers.CharField()
   fuels_s = serializers.JSONField()

   class Meta:
       model = GasStation
       fields = ('tanks', 'type', 'fuels_s')
и верхняя ошибка ?
источник

Z

ZHU in Django [ru] #STAY HOME
for tf in TypeFuel.objects.all():
   context['{}'.format(tf.slug)]['mass'] = sum(list(
       Tank.objects.filter(gas_station_id=self.id, fuel_type_id=tf.id).values_list('mass', flat=True)))
   context['{}'.format(tf.slug)]['volume'] = sum(list(
       Tank.objects.filter(gas_station_id=self.id, fuel_type_id=tf.id).values_list('volume', flat=True)))
   des = list(Tank.objects.filter(gas_station_id=self.id, fuel_type_id=tf.id).values('density'))
   context['{}'.format(tf.slug)]['density'] = sum(des) / len(des)
return context
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Всем привет! Кто работал с django-summernote? Как там запилить свой виджет с кастомным тулбаром? Заранее спасибо!
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
и верхняя ошибка ?
оно
for tf in TypeFuel.objects.all():
   context['{}'.format(tf.slug)]['mass'] = sum(list(
       Tank.objects.filter(gas_station_id=self.id, fuel_type_id=tf.id).values_list('mass', flat=True)))
   context['{}'.format(tf.slug)]['volume'] = sum(list(
       Tank.objects.filter(gas_station_id=self.id, fuel_type_id=tf.id).values_list('volume', flat=True)))
   des = list(Tank.objects.filter(gas_station_id=self.id, fuel_type_id=tf.id).values('density'))
   context['{}'.format(tf.slug)]['density'] = sum(des) / len(des)
return context
источник

Z

ZHU in Django [ru] #STAY HOME
Dan Tyan
и верхняя ошибка ?
нашел причину надо было
context[name] = dict()
что то забыл что в питоне надо! с js спутал
источник

Т

Тимур in Django [ru] #STAY HOME
есть модель Задачи, у нее есть поля
название
описание
пользователь который ее создал
и изображение
есть модель Тест
она привязывается к задаче, и имеет входные и выходные данные
Есть модель Решение
она привязывается к задаче и содержит код решения и язык

я хочу при отправке решения, запустить свою логику из модуля, который пропустит в код входные данные каждого теста, привязанного к задаче и сравнит их с выходными данными
потом хочу склеить это в json вида
{'result': 'ok'
'tests': ['1':['success':'True', 'memory':'256', 'time':'0.234']]
}
данные по поводу успешности теста, у меня возвращает внешняя функция, которая принимает в качестве аргументов
язык, код, входные данные, выходные данные
источник

Т

Тимур in Django [ru] #STAY HOME
Как лучше реализовать на drf
Подкиньте пару слов
источник