Python 在Django中未使用URLFIELD和IMAGEFIELD验证表单

Python 在Django中未使用URLFIELD和IMAGEFIELD验证表单,python,html,django,validation,Python,Html,Django,Validation,我一直在尝试建立一个简单的表单,这样用户就可以注册一个广告,显示在网站的主页上。出于某种原因,无论我尝试做什么,我的表单都无法验证。我做错了什么?我尝试过添加enctype和筛选大量与此相关的stackoverflow问题。如果你能帮忙,我将不胜感激!下面是我的代码: Models.py: from django.db import models class ad(models.Model): ad_link = models.URLField(max_l

我一直在尝试建立一个简单的表单,这样用户就可以注册一个广告,显示在网站的主页上。出于某种原因,无论我尝试做什么,我的表单都无法验证。我做错了什么?我尝试过添加enctype和筛选大量与此相关的stackoverflow问题。如果你能帮忙,我将不胜感激!下面是我的代码:

Models.py:

    from django.db import models


    class ad(models.Model):
        ad_link = models.URLField(max_length=2000)
        image = models.ImageField(upload_to="ads/")

        def __str__(self):
            return self.ad_link

您没有传递图像的request.FILES 试试这个:

AdForm(request.POST, request.FILES)

您没有传递图像的request.FILES 试试这个:

AdForm(request.POST, request.FILES)

如果您需要任何其他代码,请告诉我。您没有传递图像的request.FILES:试试这个:AdForm(request.POST,request.FILES)谢谢@Rafi!我知道这必须是一个短期解决方案!欢迎光临。我将把它作为一个答案,这样你就可以接受并关闭。如果你需要任何其他代码,请告诉我。你不会传递图像的request.FILES:试试这个:AdForm(request.POST,request.FILES)谢谢@Rafi!我知道这必须是一个短期解决方案!欢迎光临。我会把它作为一个答案,这样你就可以接受和结束。