Как установить поля в Forms Django? - PullRequest
0 голосов
/ 03 сентября 2018

Я хочу отфильтровать выбор в форме согласно FK ou User_logged. Вот мои модели.

#models.py
class Store(models.Model):
    name = models.CharField(max_length=64, unique=True)
    description = models.TextField(null=True, blank=True)

class StoreManager(models.Model):
    store = models.ForeignKey(Store, related_name='store', on_delete=models.CASCADE)
    user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)

class StoreLogo(models.Model):
    store = models.ForeignKey(Store, related_name='store', on_delete=models.CASCADE, verbose_name='Store')
    image = photo = models.FileField()

Например, я нахожусь в представлении ListStore, вижу информацию о Store - Clothes, и есть формы для StoreLogo. В формах я хочу, чтобы хранилище полей получило Store - Clotes, потому что я нахожусь в View Store в объекте Store - Clothes.

Сейчас я использую CBV TemplateView (для персонализированной формы) или CreateView (формы по умолчанию).

Кто-нибудь может мне помочь?

...