Size: a a a

Django [ru] #STAY HOME

2020 April 08

d

djigit0s in Django [ru] #STAY HOME
Сама модель
class MessageLog(models.Model):
 """Logs message processing"""
 log_type = models.CharField(max_length=20, choices=LOG_TYPE, default='IN')
 created = models.DateTimeField(auto_now_add=True)
 message = models.ForeignKey(Message, on_delete=models.CASCADE)
 text = models.CharField(max_length=1000)

 class Meta:
   ordering = ['-created']
   verbose_name = 'Message log'
   verbose_name_plural = 'Message logs'

 def __str__(self):
   return self.text
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
А в методе create() что записано?
источник

d

djigit0s in Django [ru] #STAY HOME
Адилет Асанкожоев
А в методе create() что записано?
метод не переопределен
class MessageLogViewSet(viewsets.ModelViewSet):
 """Message logs"""
 queryset = MessageLog.objects.all()
 serializer_class = MessageLogSerializer
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
djigit0s
метод не переопределен
class MessageLogViewSet(viewsets.ModelViewSet):
 """Message logs"""
 queryset = MessageLog.objects.all()
 serializer_class = MessageLogSerializer
Так при записи у Вас в get_log_type_display() ничего нет, откуда ему брать значение?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
djigit0s
метод не переопределен
class MessageLogViewSet(viewsets.ModelViewSet):
 """Message logs"""
 queryset = MessageLog.objects.all()
 serializer_class = MessageLogSerializer
а прилетает нуда что ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
отображаемое значение или ключ ?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Хриплый фан
Ктонибудь в курсе есть такая же группа только по html/css?
.
источник

d

djigit0s in Django [ru] #STAY HOME
Dan Tyan
отображаемое значение или ключ ?
отображаемое значение
источник

d

djigit0s in Django [ru] #STAY HOME
Адилет Асанкожоев
Так при записи у Вас в get_log_type_display() ничего нет, откуда ему брать значение?
получается без переопределения create не решить данную проблему?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
djigit0s
получается без переопределения create не решить данную проблему?
Readonly должно решать эту проблему вообще
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
tot samiy neizvestniy
Readonly должно решать эту проблему вообще
По идее log_type обязательное поле, read_only не решит проблему
источник

Х

Хриплый фан in Django [ru] #STAY HOME
?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Адилет Асанкожоев
По идее log_type обязательное поле, read_only не решит проблему
Required False?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Хриплый фан
?
Выше посмотри🤦‍♀️
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Проще сделать так: при выводе переопределить, чтобы он выводил не ключ, а get_log_type_display()
источник

АА

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

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
А то, что при записи не трогать
источник

d

djigit0s in Django [ru] #STAY HOME
Адилет Асанкожоев
Проще сделать так: при выводе переопределить, чтобы он выводил не ключ, а get_log_type_display()
а можно по подробнее
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
djigit0s
а можно по подробнее
Я что-то не понял. У тебя с фронта приходит значение с этого поля?
источник