Size: a a a

Django [ru] #STAY HOME

2020 September 09

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
вот я и спросил что бы выбрать где именно логику эту поместить
пожалуй в save() будет надежнее всего
если это логика не для всех случаев создания Model1, я бы сделал в Form.save() методе
источник

AF

Anton Fircak in Django [ru] #STAY HOME
first_name = serializers.CharField(source='profile.user.first_name')  ребят, а  как то можно поставить условие если соурса нет, шоб возвращало пустоту или что то другое
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Anton Fircak
first_name = serializers.CharField(source='profile.user.first_name')  ребят, а  как то можно поставить условие если соурса нет, шоб возвращало пустоту или что то другое
используй serializers.SerializerMethodField и реализуй нужную логику)
там есть default параметр еще, но я не помню когда он используется
источник

AF

Anton Fircak in Django [ru] #STAY HOME
спс
источник

A

Alexander in Django [ru] #STAY HOME
Всем доброго времени
источник

СС

Саккесс Сакесс... in Django [ru] #STAY HOME
Вам тоже
источник

A

Alexander in Django [ru] #STAY HOME
Ребят, если у меня у модели поле m2m, то при считывании этой модели через MyModel.objects.get(id=6) он автоматом на это м2м поле тоже запрос должен сделать хотя бы для получения id-шников?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexander
Ребят, если у меня у модели поле m2m, то при считывании этой модели через MyModel.objects.get(id=6) он автоматом на это м2м поле тоже запрос должен сделать хотя бы для получения id-шников?
нет
источник

A

Alexander in Django [ru] #STAY HOME
Но они автоматом подтянутся при первом вызове, да?
источник

S

Shodmon in Django [ru] #STAY HOME
Alexander
Но они автоматом подтянутся при первом вызове, да?
При каждом вызове вроде будет запрос, чтоб так не было префетч вроде поможет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexander
Но они автоматом подтянутся при первом вызове, да?
m2m подтянутся когда явно вызовешь

obj.m2m_field.all()
obj.m2m_field.filter()
источник

A

Alexander in Django [ru] #STAY HOME
да да, вот, я это вот и хотел узнать
источник

yh

yasya huyase in Django [ru] #STAY HOME
есть 2 модели, первая ссылается на другую с помощью fk
как в ModelForm при создании второй, создавать инстанс первой (как передать нужный инстанс в фк) ?
class TestModel1(models.Model):
   testkey_1 = models.CharField()

class TestModel2(models.Model):
   field_2 = models.ForeignKey(TestModel1)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
есть 2 модели, первая ссылается на другую с помощью fk
как в ModelForm при создании второй, создавать инстанс первой (как передать нужный инстанс в фк) ?
class TestModel1(models.Model):
   testkey_1 = models.CharField()

class TestModel2(models.Model):
   field_2 = models.ForeignKey(TestModel1)
отдельно создавай и привязывай
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
есть 2 модели, первая ссылается на другую с помощью fk
как в ModelForm при создании второй, создавать инстанс первой (как передать нужный инстанс в фк) ?
class TestModel1(models.Model):
   testkey_1 = models.CharField()

class TestModel2(models.Model):
   field_2 = models.ForeignKey(TestModel1)
у ModelForm есть метод save(), который вызывается когда пройдена валидация.
Вот в нем, перед super().save(..), создавай и привязывай в self.instance.field_2
источник

yh

yasya huyase in Django [ru] #STAY HOME
Спасибо, сейчас попробую
источник

vc

vadim chin in Django [ru] #STAY HOME
yasya huyase
есть 2 модели, первая ссылается на другую с помощью fk
как в ModelForm при создании второй, создавать инстанс первой (как передать нужный инстанс в фк) ?
class TestModel1(models.Model):
   testkey_1 = models.CharField()

class TestModel2(models.Model):
   field_2 = models.ForeignKey(TestModel1)
источник

J

Jack in Django [ru] #STAY HOME
Ребята как оформить, стилизовать {{ profile_form.avatar }} - моя формочка для загрузки?Ну тоесть достать каждый элмент и отдельно с помощью будстрика стилизиовать
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
Ребята как оформить, стилизовать {{ profile_form.avatar }} - моя формочка для загрузки?Ну тоесть достать каждый элмент и отдельно с помощью будстрика стилизиовать
в доке есть как выводить каждое поле отдельно. Набери в гугле: "django template forms"
источник

A

Alexander in Django [ru] #STAY HOME
У меня тоже вопрос по формам
источник