Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 将目录中的所有图像分别上传到名称和图像字段中的django admin?_Python 3.x_Django_Django Models - Fatal编程技术网

Python 3.x 将目录中的所有图像分别上传到名称和图像字段中的django admin?

Python 3.x 将目录中的所有图像分别上传到名称和图像字段中的django admin?,python-3.x,django,django-models,Python 3.x,Django,Django Models,我正试图通过django admin中的models.py将大量图像上传到django数据库,但无法做到这一点 models.py class Category(models.Model): name = models.CharField(max_length=250, unique=True) slug = models.SlugField(max_length=250, unique=True) # description = models.TextField(bla

我正试图通过django admin中的models.py将大量图像上传到django数据库,但无法做到这一点

models.py

class Category(models.Model):
    name = models.CharField(max_length=250, unique=True)
    slug = models.SlugField(max_length=250, unique=True)
    # description = models.TextField(blank=True)
    image = models.ImageField(upload_to='category', blank=True)

    class Meta:
        ordering = ('name',)
        verbose_name = 'category'
        verbose_name_plural = 'categories'

    def get_url(self):
        return reverse('products_by_category', args=[self.slug])

    def __str__(self):
        return self.name

path1 = "D:/downloads/mobiles/images/"
fil = os.listdir(path1)
for f in fil:
    Category.name.save(os.path.basename(os.path.join(path1, f)))
    Category.image.save(f, File(open(os.path.join(path1, f)), 'r'))
这就产生了错误 AttributeError:“DeferredAttribute”对象没有属性“save”

我似乎不明白为什么会这样。 也可以自由地提出任何其他的方法