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實例,然后還可以通過__各種關系查找。