Size: a a a

Django [ru] #STAY HOME

2020 May 15

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Гит не столько учить сколько практиковаться, там не так много учить
источник

yh

yasya huyase in Django [ru] #STAY HOME
Ребят, такой вопрос:
есть 2 модели:
class Contract(models.Model):
   contract = models.CharField()

class Shipment(models.Model):
   contract = models.ForeignKey(Contract, on_delete=models.CASCADE)

и соответственно формы для этих моделей
запись для Shipment создается в следующей последовательности:
/contract/<contract_slug>/shipment/create/ (<contract_slug> - слаг, который генерируется из поля contract модели Contract)

вопрос такой, как сделать, что бы при открытии формы создания записи Shipment, значение поля fk на сontract уже принимало значение Contract, по которому она создается? надеюсь понятно объяснил
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
yasya huyase
Ребят, такой вопрос:
есть 2 модели:
class Contract(models.Model):
   contract = models.CharField()

class Shipment(models.Model):
   contract = models.ForeignKey(Contract, on_delete=models.CASCADE)

и соответственно формы для этих моделей
запись для Shipment создается в следующей последовательности:
/contract/<contract_slug>/shipment/create/ (<contract_slug> - слаг, который генерируется из поля contract модели Contract)

вопрос такой, как сделать, что бы при открытии формы создания записи Shipment, значение поля fk на сontract уже принимало значение Contract, по которому она создается? надеюсь понятно объяснил
initial
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
yasya huyase
Ребят, такой вопрос:
есть 2 модели:
class Contract(models.Model):
   contract = models.CharField()

class Shipment(models.Model):
   contract = models.ForeignKey(Contract, on_delete=models.CASCADE)

и соответственно формы для этих моделей
запись для Shipment создается в следующей последовательности:
/contract/<contract_slug>/shipment/create/ (<contract_slug> - слаг, который генерируется из поля contract модели Contract)

вопрос такой, как сделать, что бы при открытии формы создания записи Shipment, значение поля fk на сontract уже принимало значение Contract, по которому она создается? надеюсь понятно объяснил
источник

yh

yasya huyase in Django [ru] #STAY HOME
это я понимаю, но как передать значение именно того Contract, в котором создается Shipment?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
А в контракте где поле слаг?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
yasya huyase
это я понимаю, но как передать значение именно того Contract, в котором создается Shipment?
у тебя есть contract_slug
получаешь по нему контракт
и передаешь в initial
источник

yh

yasya huyase in Django [ru] #STAY HOME
Dan Tyan
у тебя есть contract_slug
получаешь по нему контракт
и передаешь в initial
понял, сейчас сделаю
спасибо)
источник

yh

yasya huyase in Django [ru] #STAY HOME
Dan Tyan
у тебя есть contract_slug
получаешь по нему контракт
и передаешь в initial
а если поле формы это ModelChoiceField, то можно как то это задать в queryset через objects.get?
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
Всем привет!
Кто-нибудь использует Saleor? Есть вопрос по настройке доставки, что-то не получается оформить доставку, несмотря на то, что настройки сделаны. 🤷‍♂️
источник

МС

Миркамал Самиев... in Django [ru] #STAY HOME
привет всем , подскажите почему вылетает такая ошибка Not Found: /rest-auth/registration/
источник

m

master-mn in Django [ru] #STAY HOME
парни привет
помогите разобраться в ситуации одной
создал кастомную модель пользователя SiteUser, которая наследуется от AbstractUser
дальше создал модель профиля которая ссылается как OneToOneField к SiteUser
метод str для модели профиля:

   def str(self):
       return self.profileclient_username

когда пытаюсь в админке редацтировать какой то профиль ТО выскакивает ошибка:
TypeError: str returned non-string (type SiteUser)

если удаляю данный метод то все гуд НО название записи не человечесское

есть какие то идеи как решить??
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Миркамал Самиев
привет всем , подскажите почему вылетает такая ошибка Not Found: /rest-auth/registration/
скорее всего потому что
правило нет такого правило в urls
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
master-mn
парни привет
помогите разобраться в ситуации одной
создал кастомную модель пользователя SiteUser, которая наследуется от AbstractUser
дальше создал модель профиля которая ссылается как OneToOneField к SiteUser
метод str для модели профиля:

   def str(self):
       return self.profileclient_username

когда пытаюсь в админке редацтировать какой то профиль ТО выскакивает ошибка:
TypeError: str returned non-string (type SiteUser)

если удаляю данный метод то все гуд НО название записи не человечесское

есть какие то идеи как решить??
Ошибка явно указана, просто прочитайте что возвращает str
источник

МС

Миркамал Самиев... in Django [ru] #STAY HOME
Dan Tyan
скорее всего потому что
правило нет такого правило в urls
в документации rest-auth есть
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Оберни ретурн в str()
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Миркамал Самиев
в документации rest-auth есть
В документации на первой же странице просят добавить в urls.py нужные url
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Миркамал Самиев
в документации rest-auth есть
в документации есть
а у тебя ?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Временами понять не могу: это я так зажрался или люди разучились даже первую страницу документации шерстить и читать явные логи ошибок, которые для них создали?
источник

МС

Миркамал Самиев... in Django [ru] #STAY HOME
Muslim Beibytuly
В документации на первой же странице просят добавить в urls.py нужные url
не заметил , спасибо
источник