Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 动态更新下拉列表_Django - Fatal编程技术网

Django 动态更新下拉列表

Django 动态更新下拉列表,django,Django,Django 1.11 这是一个私人照片档案,可容纳约10-20名用户。 有两个模型:照片和人物。 我想描述一下照片中哪个人在哪里 models.py class Photo(models.Model): person = models.ForeignKey(Person, on_delete=models.PROTECT, blank=False,

Django 1.11

这是一个私人照片档案,可容纳约10-20名用户。 有两个模型:照片和人物。 我想描述一下照片中哪个人在哪里

models.py

class Photo(models.Model):
    person = models.ForeignKey(Person,
                               on_delete=models.PROTECT,
                               blank=False,
                               verbose_name=_("person"))
在forms.py中,我使用普通的ModelForm

假设,在PhotoDetail页面,用户希望附加一个不存在的人。他/她单击人员下拉列表。那里没有合适的人。用户按下control并单击导航栏中的人员。人员列表将显示在“新建”选项卡中。他/她按了一个加号。输入用户

主要问题是:新创建的用户无法从PhotoDetail页面访问。如果用户重新加载它,那么完整的列表就在他们前面。但现在不行

也许我必须在这里使用AJAX,通过点击下拉列表来触发


你能给我一个建议吗:解决这个问题最实用的方法是什么?

AJAX是解决类似情况的方法。我想你可以使用modals,这样用户就不需要重新加载页面了