Django表单问题集

作者: MingSha | 来源:发表于2016-11-20 21:43 被阅读51次

1、遇到This field is requierd错误
如图示

表单 ![Uploading IBBDY@U3YFBE${`Z9E_${19_414022.png . . .]
    if request.method == "POST":
        form = MyinfoForm(request.POST, request.FILES)
        print(request.POST)

使用request.FILES时,出现This field is requierd错误
解决办法:form里面加个字段 required=False

IBBDY@U3YFBE${`Z9E_${19.png

2、表单无法传递变量的问题
Django使用POST提交profile_image后,但无法打印内容,怎么回事?


无法打印

解决办法:
页面模板中form表单加 enctype="multipart/form-data" 这个属性

属性
3、ForeignKey的交叉查询
在数据模型中,若有ForeignKey,想交叉查询内容。
解决办法:
例如Models.py中定义如下内容
  class A(models.Model):
    name = models.CharField(u'名称')
  class B(models.Model):
    aa = models.ForeignKey(to=A,related_name="FAN")
    bb = models.CharField(u'名称')

查A(以B为过滤条件): A.objects.filter(FAN__bb='XXXX'),都知道related_name的作用,A.FAN.all()是一组以A为外键的B实例,可前面这样的用法是查询出所有(B.aa=A且B.bb=XXXX)的A实例,然后还可以通过__各种关系查找。

相关文章

  • Django表单问题集

    1、遇到This field is requierd错误如图示 使用request.FILES时,出现This f...

  • Django表单(二)

    什么是django表单 django中的表单不是html中的那个表单,这里是指django有一个组件名叫表单 它可...

  • Django使用表单集

  • Django表单

    Django表单 一、构建表单 1.直接构建表单 2.Django构建表单 (1)Form 类 forms.py ...

  • django admin图片上传回显

    这个问题其实就是compute字段如何显示在django admin的编辑表单中。由于django admin默认...

  • Forms#-表单基础

    在Django中创建表单 表单# forms.pyfrom django import formsclass Na...

  • 10 Form表单

    一:什么是Form?什么是Django Form Django的表单系统中,所有的表单类都作为django.for...

  • CSRF verification failed. Reques

    Django版本:2.0.1 遇到的问题,在提交表单的时候,系统报错: Forbidden (403) CSRF ...

  • Django ModelForm and Form

    django表单系统中,所有的表单类都作为django.forms.Form的子类创建,包括ModelForm 关...

  • Django表单使用介绍

    Django版本:2.1.3Django表单非常强大,熟悉后可以大大提高工作效率。 Django表单分为两种使用方...

网友评论

    本文标题:Django表单问题集

    本文链接:https://www.haomeiwen.com/subject/rspypttx.html