【发布时间】:2020-01-10 12:18:20
【问题描述】:
我有一个 django 项目,其中包含我想要包含在发布请求中的用户列表。请注意,只有我检查过的用户才应该包含在基于 django 函数的视图中的发布请求中。
我想知道如何将已检查用户的值获取到基于 django 发布请求函数的视图中?
和这张图不完全一样,但是复选框和用户部分是一样的,我不知道如何将本地文件放入堆栈溢出!
项目页面:
@login_required
def projectPage(request):
obj = Project.objects.filter(canview__user=request.user)
assignments = Assignment.objects.filter(canview__user=request.user)
allstudents = UserProfile.objects.all()
username = request.user
context = {
'object': obj,
'MyName': username,
'Assignments': assignments,
'students': allstudents
}
return render(request, 'allProjects.html', context)
POST 请求页面:
@login_required
def create_project(request):
if request.method == 'POST':
name = request.POST.get('Project-Name')
description = request.POST.get('Project-Description')
parent_assignment = Assignment.objects.get(pk=request.POST.get('Project-ParentAssignmentID'))
membersInProject == SOMETHING
project = Project(name=name, description=description, parent_assignment=parent_assignment, members = membersInProject)
project.save()
return redirect('allaStudieplaner')
在 HTML 模板中:
{% for student in students %}
<div class="custom-control custom-checkbox">
<span class="d-flex align-items-center">
<div style="margin-right: 10px">
<div class="circle">
<span class="initials" , style="color: #ffffff"> {{ elev.user|capfirst|first }}
</span>
</div>
</div>
<div style="width: 300px">
<span class="h6 mb-0" data-filter-by="text">{{elev.user|capfirst}}</span>
</div>
<div class="checkboxx"> <input type="checkbox" unchecked>
<style>
.checkerName {
margin-left: 10px
}
.checkboxx {
align-content: flex-end;
margin-left: 300px
}
</style> </div>
</span>
</label>
</div>
{% endfor %}
【问题讨论】:
标签: javascript jquery html css django