Html 我能';不要提出Django post请求

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':

我有一个基于函数的视图,它向skapa studieplan(一个url)发送post请求,这是一个基于函数的视图

我想知道为什么会出现此错误: skapa_研究计划处的类型错误 禁止直接分配到多对多集合的前端。改用
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()
)。有人能举例说明如何使用基于函数的视图执行此操作吗?还有我的例子