我一直在尝试在前端创建一个编辑选项,以便用户能够更改不同的设置。目前,我对显示已保存在数据库中的选项的下拉列表感到困惑。我不知道我错过了什么,希望你能帮助我。
models.py
STATUS_CHOICES = (
('4', 'Interview'),
('5', 'Rejected'),
('2', 'Following'),
)
class StatusType(models.Model):
status = models.CharField(max_length=90, choices=STATUS_CHOICES)
def __str__(self):
return self.status
class JobStatus(models.Model):
job_application = models.ForeignKey(JobApplication, on_delete=models.CASCADE)
def __str__(self):
return self.status_type.status
的index.html
{% with object.jobstatus_set.all|first as status %}
<form action='' method="post">
<select class="dropdown" type="dropdown" name='job_status'>
<option value={{ status }}> {{status}} </option>
</select>
</form>
{% endwith %}
现在,如果我登录数据库并为作业分配值,则该工作正常,否则下拉菜单为空。我想要的是能够在单击选择菜单时看到所有选项,以便用户将其设置为他们自己的选择,然后保存它。
谢谢,非常感谢任何帮助。
我没有使用Django表单。我已经尝试了几个给出其他类似问题的选项,使用表单而不是,我总是得到相同的结果。