Django: Как разделить выбор модели и отображение на основе ввода данных пользователем? - PullRequest
0 голосов
/ 08 мая 2020

в основном у меня есть форма, в которой я выбираю марку и модель и др. c. В моем models.py у меня есть это:

MAKES = (  
    ('', ''),
    ('FORD', 'Ford'),
    ('AUDI', 'Audi'),
)
MODELS = (  
    ('', ''),
    ('CMAX', 'C-Max'),
    ('FOCUS', 'Focus'),
    ('A3', 'A3'),
    ('A4', 'A4'),
)

class Query(models.Model):  
    MAKE    = models.CharField(max_length = 50, choices=MAKES)
    MODEL   = models.CharField(max_length = 50, choices=MODELS)

class Average(models.Model):
    class Meta:
        db_table = 'ford_cmax'

    make    = models.CharField(max_length = 15)
    model   = models.CharField(max_length = 20)

forms.py

MAKE = forms.ChoiceField(choices=MAKES, required=True )
MODEL = forms.ChoiceField(choices=MODELS, required=True )
   class Meta:
        model = Query
        fields = ['MAKE', 'MODEL']

Как только я go захожу на веб-сайт, я могу выбрать Ford A3 или Audi Focus для Например, как я могу предотвратить это и отобразить выбор модели на основе выбранной марки? Так, например, когда я выберу Ford в качестве производителя, у меня будет только два варианта (C -Max, Focus), а не все 4.

...