我正在尝试解决以下问题:
我有一个只能看版主的网页.此页面上显示的字段(用户注册后):
用户名,名字+姓氏,电子邮件,状态,相关性等.
我需要用这个字段显示存储在db中的所有用户的信息的表,但是有两个字段有选择,所以我想选择主持人可以选择另一个选项,然后在点击"更新"按钮后,这个字段将被更新为选定的用户.
我可以显示"状态"和"相关性"字段的所有选项,并在我从下拉列表中选择新选项后,更新数据库.
我想显示下拉列表,应该选择存储在db中的选项.我已经尝试了很多选项,我搜索了很多时间,并在StackOverFlow中搜索答案或正确的方向,但没有找到任何东西.
抱歉我的英文不好,并提前感谢您的帮助!
models.py:
class Profile(models.Model):
user = models.OneToOneField(User)
status = models.IntegerField(choices=((1, _("Not relevant")),
(2, _("Review")),
(3, _("Maybe relevant")),
(4, _("Relevant")),
(5, _("Leading candidate"))),
default=1)
relevance = models.IntegerField(choices=((1, _("Unread")),
(2, _("Read"))),
default=1)
Run Code Online (Sandbox Code Playgroud)
forms.py:
class CViewerForm(forms.Form):
status = forms.ChoiceField(label="",
initial='',
widget=forms.Select(),
required=True)
relevance = forms.ChoiceField(widget=forms.Select(),
required=True)
Run Code Online (Sandbox Code Playgroud)
views.py:
@group_required('Managers')
@render_to('reader/view.html')
def admins_view(request):
users_list = Profile.objects.select_related('user').all()
users_dict = dict()
if request.method and request.method == 'POST':
form = CViewerForm(request.POST)
if form.is_valid():
d = form.cleaned_data
# get …Run Code Online (Sandbox Code Playgroud)