Size: a a a

Django [ru] #STAY HOME

2020 April 08

S

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

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
чтобы вызывалось при сохранении модели надо переопределять save()
источник

S

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

I

InzGIBA in Django [ru] #STAY HOME
Антоха
Доброе утро, допустим мне надо запись в поле phone правильный формат номера, чтобы был единый, мне это лучше создать метод в самой модели User?

И как его автоматом вызывать? Или просто создать в самой модели, но вызывать при сохранении, типо если есть номер телефона, то преобразуй его
Validations на поле создать как вариант
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Антоха
Доброе утро, допустим мне надо запись в поле phone правильный формат номера, чтобы был единый, мне это лучше создать метод в самой модели User?

И как его автоматом вызывать? Или просто создать в самой модели, но вызывать при сохранении, типо если есть номер телефона, то преобразуй его
Создать свое поле
источник

Х

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

DT

Dan Tyan in Django [ru] #STAY HOME
думаю групп по html/css дофига
но такая ламповая только у нас =)
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Всем, привет. Для тренировки сделал проект джанга. Как его упаковать так, что бы установить с гита через пип, а потом запустить типа: myproj? Т.е. создать проекту команду, которая запустит аналог python manage.py runserver
источник

DT

Dan Tyan in Django [ru] #STAY HOME
задача странная
источник

I

InzGIBA in Django [ru] #STAY HOME
Александр Виноградов
Всем, привет. Для тренировки сделал проект джанга. Как его упаковать так, что бы установить с гита через пип, а потом запустить типа: myproj? Т.е. создать проекту команду, которая запустит аналог python manage.py runserver
Хочешь упаковать свой проект в библиотеку, чтобы дальше люди могли тремя строчками смогли бы запустить твой проект?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
InzGIBA
Хочешь упаковать свой проект в библиотеку, чтобы дальше люди могли тремя строчками смогли бы запустить твой проект?
типа того. Это тестовый проект
источник

I

InzGIBA in Django [ru] #STAY HOME
Погугли Django project skeleton, думаю для тебя в самый раз, если проект тестовый
источник

I

InzGIBA in Django [ru] #STAY HOME
Т.е. создание проекта основываясь на шаблоне
источник

d

djigit0s in Django [ru] #STAY HOME
ребята есть сериализатор, вывод работает отлично, а вот при записи выдает ошибку.
This may be because you have a writable field on the serializer class that is not a valid argument to MessageLog.objects.create()
А если убрать поле log_type тогда и запись тоже работает
class MessageLogSerializer(serializers.ModelSerializer):
 """Message logs"""
 log_type = serializers.CharField(source='get_log_type_display')

 class Meta:
   model = MessageLog
   fields = '__all__'
источник

DT

Dan Tyan in Django [ru] #STAY HOME
djigit0s
ребята есть сериализатор, вывод работает отлично, а вот при записи выдает ошибку.
This may be because you have a writable field on the serializer class that is not a valid argument to MessageLog.objects.create()
А если убрать поле log_type тогда и запись тоже работает
class MessageLogSerializer(serializers.ModelSerializer):
 """Message logs"""
 log_type = serializers.CharField(source='get_log_type_display')

 class Meta:
   model = MessageLog
   fields = '__all__'
get_log_type_display это что ?
источник

I

InzGIBA in Django [ru] #STAY HOME
djigit0s
ребята есть сериализатор, вывод работает отлично, а вот при записи выдает ошибку.
This may be because you have a writable field on the serializer class that is not a valid argument to MessageLog.objects.create()
А если убрать поле log_type тогда и запись тоже работает
class MessageLogSerializer(serializers.ModelSerializer):
 """Message logs"""
 log_type = serializers.CharField(source='get_log_type_display')

 class Meta:
   model = MessageLog
   fields = '__all__'
read only fields?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
read_only = True забыли, наверное
источник

d

djigit0s in Django [ru] #STAY HOME
Dan Tyan
get_log_type_display это что ?
Это чтоб choices поле выводить в читаемом виде
https://docs.djangoproject.com/en/1.11/ref/models/instances/#django.db.models.Model.get_FOO_display
источник

d

djigit0s in Django [ru] #STAY HOME
Адилет Асанкожоев
read_only = True забыли, наверное
Пробовал, не помогло
источник