Html 我能';不要提出Django post请求
我有一个基于函数的视图,它向skapa studieplan(一个url)发送post请求,这是一个基于函数的视图 我想知道为什么会出现此错误: skapa_研究计划处的类型错误 禁止直接分配到多对多集合的前端。改用Html 我能';不要提出Django post请求,html,django,twitter-bootstrap,templates,post,Html,Django,Twitter Bootstrap,Templates,Post,我有一个基于函数的视图,它向skapa studieplan(一个url)发送post请求,这是一个基于函数的视图 我想知道为什么会出现此错误: skapa_研究计划处的类型错误 禁止直接分配到多对多集合的前端。改用students.set() 视图: #post request checker @login_required def skapa_studieplan(request): if request.method == 'POST':
students.set()
视图:
#post request checker
@login_required
def skapa_studieplan(request):
if request.method == 'POST':
name = request.POST.get('Studyplan-Name')
description = request.POST.get('Studyplan-Description')
students = request.POST.get('Studyplan-Students')
teachers = request.POST.get('Studyplan-Teachers')
canview = request.POST.get('Studyplan-Canview')
parent_assignment = request.POST.get('Studyplan-ParentAssignment')
studyplan = Studyplan(name=name, description=description, students=request.user, teachers=request.user, canview=request.user, parent_assignment=parent_assignment)
event.save()
return redirect('allaStudieplaner')
<form class="modal fade" id="project-add-modal" tabindex="-1" aria-hidden="true", action="{% url 'skapa-studieplan' %}" method='POST'>
{% csrf_token %}
<div class="modal-dialog" role="document">
<div class="modal-content">
<style>
urlpatterns = [
path('', views.landingPage),
path('login', views.loginPage),
path('studyplans', views.studyplanPage, name='allaStudieplaner'),
path('<int:pk>/view/detail/',views.detailStudyplanPage,name='detailStudyplanPage'),
path('<int:pk>/view/detailTask/',views.detailTaskPage,name='detailTaskPage'),
path('assignments', views.assignmentPage),
path('skapa_studieplan', views.skapa_studieplan, name="skapa-studieplan"),
]
在模板中:
#post request checker
@login_required
def skapa_studieplan(request):
if request.method == 'POST':
name = request.POST.get('Studyplan-Name')
description = request.POST.get('Studyplan-Description')
students = request.POST.get('Studyplan-Students')
teachers = request.POST.get('Studyplan-Teachers')
canview = request.POST.get('Studyplan-Canview')
parent_assignment = request.POST.get('Studyplan-ParentAssignment')
studyplan = Studyplan(name=name, description=description, students=request.user, teachers=request.user, canview=request.user, parent_assignment=parent_assignment)
event.save()
return redirect('allaStudieplaner')
<form class="modal fade" id="project-add-modal" tabindex="-1" aria-hidden="true", action="{% url 'skapa-studieplan' %}" method='POST'>
{% csrf_token %}
<div class="modal-dialog" role="document">
<div class="modal-content">
<style>
urlpatterns = [
path('', views.landingPage),
path('login', views.loginPage),
path('studyplans', views.studyplanPage, name='allaStudieplaner'),
path('<int:pk>/view/detail/',views.detailStudyplanPage,name='detailStudyplanPage'),
path('<int:pk>/view/detailTask/',views.detailTaskPage,name='detailTaskPage'),
path('assignments', views.assignmentPage),
path('skapa_studieplan', views.skapa_studieplan, name="skapa-studieplan"),
]
URL:
#post request checker
@login_required
def skapa_studieplan(request):
if request.method == 'POST':
name = request.POST.get('Studyplan-Name')
description = request.POST.get('Studyplan-Description')
students = request.POST.get('Studyplan-Students')
teachers = request.POST.get('Studyplan-Teachers')
canview = request.POST.get('Studyplan-Canview')
parent_assignment = request.POST.get('Studyplan-ParentAssignment')
studyplan = Studyplan(name=name, description=description, students=request.user, teachers=request.user, canview=request.user, parent_assignment=parent_assignment)
event.save()
return redirect('allaStudieplaner')
<form class="modal fade" id="project-add-modal" tabindex="-1" aria-hidden="true", action="{% url 'skapa-studieplan' %}" method='POST'>
{% csrf_token %}
<div class="modal-dialog" role="document">
<div class="modal-content">
<style>
urlpatterns = [
path('', views.landingPage),
path('login', views.loginPage),
path('studyplans', views.studyplanPage, name='allaStudieplaner'),
path('<int:pk>/view/detail/',views.detailStudyplanPage,name='detailStudyplanPage'),
path('<int:pk>/view/detailTask/',views.detailTaskPage,name='detailTaskPage'),
path('assignments', views.assignmentPage),
path('skapa_studieplan', views.skapa_studieplan, name="skapa-studieplan"),
]
urlpatterns=[
路径(“”,视图。着陆页),
路径('login',views.loginPage),
路径('studyplans',views.studyplanPage,name='allaStudieplaner'),
路径('/view/detail/',views.detailStudyplanPage,name='detailStudyplanPage'),
路径('/view/detailTask/',views.detailTaskPage,name='detailTaskPage'),
路径('assignments',views.assignmentPage),
路径('skapa_studieplan',views.skapa_studieplan,name=“skapa studieplan”),
]
检查此可能的副本,请在询问前搜索。你的问题已经回答了。此外,错误还准确地告诉您应该做什么:“使用students.set()
”(或使用students.add()
)。有人能举例说明如何使用基于函数的视图执行此操作吗?还有我的例子