Джанго из динамической вставки данных - PullRequest
0 голосов
/ 06 июня 2018

Я в основном делаю форму django, используя следующие модели:

class DeviceType(models.Model):
    device_type = models.CharField(max_length=200,unique=True)

class Device(models.Model):
    device_type         = models.ForeignKey(DeviceType,to_field='device_type')
    serial_number       = models.CharField(max_length=200,unique=True)
    in_use_by           = models.ForeignKey(User,to_field='username')
    brand               = models.CharField(max_length=200,default="-", null=False)
    model               = models.CharField(max_length=200,default="-", null=False)
    type_number         = models.CharField(max_length=200,blank=True,null=True)
    mac_address         = models.CharField(max_length=200,blank=True,null=True)

class Repair(models.Model):
    device_type                     = models.ForeignKey(DeviceType,to_field='device_type')
    submitted_by                    = models.ForeignKey(User,to_field='username')
    comments                        = models.TextField()
    repair_request_date             = models.DateField(default=datetime.now)
    repair_status                   = models.ForeignKey(RepairStatus, to_field="repair_status", null=True)
    repair_cost_estimate            = models.FloatField(null=True)

Моя опция devicetype содержит следующие значения:

Dongle Charger
Desktop Power Cord
Laptop Charger
Dongle
Keyboard
Mouse
Desktop
Laptop

Теперь предположим, что конкретный пользователь обладает тольконоутбук и мышь.Если он щелкнет по варианту ремонта устройства в моей основной форме, то, согласно моделям, форма отобразит все значения типа devicetype в раскрывающемся списке.Я хочу, чтобы в раскрывающемся списке отображались только ноутбук и мышь, т.е. только те устройства, которые связаны с конкретным пользователем.Как я могу достичь этого?Обращение за помощью в ближайшее время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...