Еще один вопрос от меня сегодня вечером, и я надеюсь, что смогу объяснить его адекватно:
Я получил три класса в моем "models.py":
class Customer(models.Model):
full_name = models.CharField(max_length=100, null=True, unique=True)
short_name = models.CharField(max_length=8, null=True, unique=True)
class Project(models.Model):
customer = models.ForeignKey(Customer, null=False, on_delete=models.CASCADE)
name = models.CharField(max_length=255, null=True, unique=True)
...
class Entry(models.Model):
user = models.ForeignKey(User, null=True, blank=False, on_delete=models.CASCADE)
customer = models.ForeignKey(Customer, null=True, blank=False, on_delete=models.CASCADE)
project = models.ForeignKey(Project, null=True, blank=False, on_delete=models.CASCADE)
date = models.DateField()
shortText = models.CharField(max_length=100, null=False, blank=False)
...
Примечание: один клиент может иметь несколько проектов.
На одном из моих сайтов есть таблица с кнопками рядом с каждым "Клиентом". План состоит в том, что это должно привести меня к другой странице, где пользователь может написать и сохранить свою «запись». Прямо сейчас PrimaryKey внутри Button / Link содержит идентификатор «Клиента».
Мой вопрос: возможно ли ограничить выбор «Проекта» (внутри выпадающего меню) на "Клиента", на который нажали? И правильно ли создавать ModelForm?
Спасибо всем вам и спокойной ночи!