Size: a a a

Django [ru] #STAY HOME

2020 June 12

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Fircak
https://dpaste.org/RQHm гайз хелпаните плз пишет что обьект не типа 'str' или у меня кукуха уже едет)
AttributeError at /api/measurement/
Got AttributeError when attempting to get a value for field device_type on serializer FooSerializer.
The serializer field might be named incorrectly and not match any attribute or key on the str instance.
Original exception text was: 'str' object has no attribute 'device_type'.
мне кажется ты его не правильно понял, он не стринг тебя требует, он не понимает чему соответствует это поле, насколько я его понимаю. ты там предыдущую строку закоментил, с ней работало?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
а как принтануть форму , а то я только делаю принт post
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
мне кажется ты его не правильно понял, он не стринг тебя требует, он не понимает чему соответствует это поле, насколько я его понимаю. ты там предыдущую строку закоментил, с ней работало?
тоже не пахало
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
мне кажется ты его не правильно понял, он не стринг тебя требует, он не понимает чему соответствует это поле, насколько я его понимаю. ты там предыдущую строку закоментил, с ней работало?
и как поправить?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
а как принтануть форму , а то я только делаю принт post
это зависит от того как у тебя вьюха реализована, идея в том, чтобы перед тем как вернуть контекст распечатать то что в нем лежит
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
это зависит от того как у тебя вьюха реализована, идея в том, чтобы перед тем как вернуть контекст распечатать то что в нем лежит
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
перед return на том же уровне print(form)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Anton Fircak
и как поправить?
а если закоментить это поле, без него остальное проходит?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
а если закоментить это поле, без него остальное проходит?
тоже ругается
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
на следующие поля?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а если булксериалайзер миксин убрать работает?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
решил проблему с формой , но не понял как выводить вот это
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Nikolay Cherniy
а если булксериалайзер миксин убрать работает?
вот пример с офф доки:
class CustomListSerializer(serializers.ListSerializer):
   ...

class CustomSerializer(serializers.Serializer):
   ...
   class Meta:
       list_serializer_class = CustomListSerializer

а вот я сделал
class MeasurementSerializer(serializers.ListSerializer):
   device_type = serializers.ChoiceField(choices=DEVICE_TYPES)
   measurement_result = serializers.FloatField()
   measurement_type = serializers.ChoiceField(choices=MEASUREMENT_TYPES)
   created_date = serializers.DateTimeField()
   def create(self, validated_data):
       import pprint
       pprint.pprint(validated_data)
       return 'AA'


class ListSerializer(serializers.Serializer):
   class Meta:
       list_serializer_class = MeasurementSerializer
но мне возвращается пустота, пробовал перенести поля в нижний сериализатор, тогда снова ошибка про 'str'
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
решил проблему с формой , но не понял как выводить вот это
Что значит как выводить? И да ты аккуратней с выкладыванием данных
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
это тестовый ,  могу вывести ошибки в терминал  ,  а вот в в шаблон нет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
ARTUR KNYAZEV
решил проблему с формой , но не понял как выводить вот это
Если в темплейте то form.username.errors если в принте, то примерно также только не через точку, а в квадратных скобках и кавычках ключи
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Nikolay Cherniy
Что значит как выводить? И да ты аккуратней с выкладыванием данных
Аккуратней - значит более структурированно? Только что вакансию объявление видел. Поправьте мол, вот пароль от рута. Вот аккаунт от апстор.
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Вообще не осторожничают
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Михаил Павлов
Аккуратней - значит более структурированно? Только что вакансию объявление видел. Поправьте мол, вот пароль от рута. Вот аккаунт от апстор.
Нормально)
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Nikolay Cherniy
Если в темплейте то form.username.errors если в принте, то примерно также только не через точку, а в квадратных скобках и кавычках ключи
можно пример ))) чет не пойму
источник