如何解决Django模型表格无法保存

用户名

您好,当我尝试现在提交一个不保存数据的表单时,我正在尝试实现一个Django模型表单。请问您能获得帮助吗?我不知道该实现的错误之处:

下面的代码:models.py

class Videos(models.Model):

    lecturer = models.CharField(max_length=100, blank=False, null=False)
    module = models.CharField(max_length=100, blank=False, null=False)
    video = models.FileField(upload_to='lectures/')
    date = models.DateField(default=datetime.datetime.now())

下面的代码:form.py

class LectureVideos(forms.ModelForm):

    class Meta:
        model= Videos
        fields = '__all__'

下面的代码:view.py

def LectureVideoForm(request):

    form = LectureVideos()


    if form.is_valid():
        form.save()
        return redirect('upload-success')



    return render(request, 'forms.html', {'form':form})

下面的代码:forms.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Upload</title>
</head>
<body>
    <form action="" method="POST" enctype="multipart/form-data">

        {% csrf_token %}
        {{form.as_p}}

        <input type="submit" value="Upload Video">
    </form>


</body>
</html>
威廉·范昂塞姆

您从未将数据传递给表单。如果有POST请求,则将request.POST(和request.FILES)传递给表单:

def LectureVideoForm(request):
    if request.method == 'POST':
        form = LectureVideos(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return redirect('upload-success')
    else:
        form = LectureVideos()
    return render(request, 'forms.html', {'form':form})

注意:函数通常是用snake_case而不是PerlCase编写的,因此建议将函数重命名为lecture_video_formnot LectureVideoForm

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django如何解决保存空表格的问题?

来自分类Dev

如何解决或修复Django循环模型字段依赖关系?

来自分类Dev

如何解决ImportError:无法在Django中导入名称simplejson

来自分类Dev

Django 无法运行 manage.py runserver 如何解决?

来自分类Dev

如何解决 for 循环(表格抓取)的问题?

来自分类Dev

无法将文件保存到iOS中的光盘/沙箱中-如何解决/解决问题?

来自分类Dev

如何解决SSAS表格错误,指出无法将更改提交给vertipaq引擎?

来自分类Dev

如何解决“无法从事件处理程序将更改保存到数据库”的问题?

来自分类Dev

Firefox无法保存文件(大多数时间),如何解决?

来自分类Dev

如何解决“ LeadForm”对象在Django中没有属性“保存”错误?

来自分类Dev

如何解决“无法分配请求的地址?”

来自分类Dev

如何解决IllegalStateException:无法加载ApplicationContext

来自分类Dev

网站图片无法加载-如何解决?

来自分类Dev

如何解决“无法分配请求的地址?”

来自分类Dev

如何解决Lighttpd服务无法启动?

来自分类Dev

如何解决从视图导入Django的功能?

来自分类Dev

我无法解决Django模型。DateFieldValidationError

来自分类Dev

无法更新Google电子表格api中的对齐方式,未知名称“字段”,python,如何解决?

来自分类Dev

如何解决“未捕获的TypeError:无法读取未定义的属性'params'” reactjs + django

来自分类Dev

在表格之间导航时如何解决擦除字段?

来自分类Dev

如何解决NaN对HTML表格中的列求和

来自分类Dev

我该如何解决-无法解决符号执行

来自分类Dev

如何解决无法解决对gitlab的依赖

来自分类Dev

如何解决Vue-Formulate无法解决组件错误

来自分类Dev

如何解决“找不到模块:无法解决'反应'”的问题?

来自分类Dev

如何解决无法解决XSSFWorkbook类的问题?

来自分类Dev

如何解决“无法解决groupBy”错误消息?

来自分类Dev

如何解决此问题无法解决此符号?

来自分类Dev

如何解决在Laravel中创建“列表”模型的问题?

Related 相关文章

  1. 1

    Django如何解决保存空表格的问题?

  2. 2

    如何解决或修复Django循环模型字段依赖关系?

  3. 3

    如何解决ImportError:无法在Django中导入名称simplejson

  4. 4

    Django 无法运行 manage.py runserver 如何解决?

  5. 5

    如何解决 for 循环(表格抓取)的问题?

  6. 6

    无法将文件保存到iOS中的光盘/沙箱中-如何解决/解决问题?

  7. 7

    如何解决SSAS表格错误,指出无法将更改提交给vertipaq引擎?

  8. 8

    如何解决“无法从事件处理程序将更改保存到数据库”的问题?

  9. 9

    Firefox无法保存文件(大多数时间),如何解决?

  10. 10

    如何解决“ LeadForm”对象在Django中没有属性“保存”错误?

  11. 11

    如何解决“无法分配请求的地址?”

  12. 12

    如何解决IllegalStateException:无法加载ApplicationContext

  13. 13

    网站图片无法加载-如何解决?

  14. 14

    如何解决“无法分配请求的地址?”

  15. 15

    如何解决Lighttpd服务无法启动?

  16. 16

    如何解决从视图导入Django的功能?

  17. 17

    我无法解决Django模型。DateFieldValidationError

  18. 18

    无法更新Google电子表格api中的对齐方式,未知名称“字段”,python,如何解决?

  19. 19

    如何解决“未捕获的TypeError:无法读取未定义的属性'params'” reactjs + django

  20. 20

    在表格之间导航时如何解决擦除字段?

  21. 21

    如何解决NaN对HTML表格中的列求和

  22. 22

    我该如何解决-无法解决符号执行

  23. 23

    如何解决无法解决对gitlab的依赖

  24. 24

    如何解决Vue-Formulate无法解决组件错误

  25. 25

    如何解决“找不到模块:无法解决'反应'”的问题?

  26. 26

    如何解决无法解决XSSFWorkbook类的问题?

  27. 27

    如何解决“无法解决groupBy”错误消息?

  28. 28

    如何解决此问题无法解决此符号?

  29. 29

    如何解决在Laravel中创建“列表”模型的问题?

热门标签

归档