jjzjj

ImageField

全部标签

python - 来自 Django 中 ImageField 的图像不会加载到模板中

我正在本地机器上使用Django(1.5.1)构建画廊。在我的专辑模型中,我有一个ImageField。有一个View可以显示相册的所有图像。它运作良好,但最后图像不显示。如您所见,图像有边框,但无法加载图像。截图models.pyclassCategory(models.Model):###classAlbum(models.Model):category=models.ForeignKey(Category,related_name='albums')###classImage(models.Model):album=models.ForeignKey(Album)image=mo

python - Django ModelForm Imagefield 上传

我对Django很陌生,在使用ModelForm处理图像上传时遇到了问题。我的模型如下:classProject(models.Model):name=models.CharField(max_length=100)description=models.CharField(max_length=2000)startDate=models.DateField(auto_now_add=True)photo=models.ImageField(upload_to="projectimg/",null=True,blank=True)模型形式如下:classAddProjectForm(Mo

python - Django 序列化器 Imagefield 以获取完整的 URL

我是Django的初学者,目前可以这样构建模型。模型.pyclassCar(models.Model):name=models.CharField(max_length=255)price=models.DecimalField(max_digits=5,decimal_places=2)photo=models.ImageField(upload_to='cars')序列化器.pyclassCarSerializer(serializers.ModelSerializer):classMeta:model=Carfields=('id','name','price','photo')

python - 更新 ImageField 时如何删除旧图像?

我正在使用Django创建一个股票照片网站,我的模型中有一个ImageField,问题是当用户更新图像字段时,原始图像文件没有从硬盘中删除。如何在更新后删除旧图像? 最佳答案 使用django-cleanuppipinstalldjango-cleanupsettings.pyINSTALLED_APPS=(...'django_cleanup.apps.CleanupConfig',#shouldbeplacedafteryourapps) 关于python-更新ImageField时

python - 使用 ImageField 的 Django 测试模型

我需要测试我的Django应用程序的照片模型。如何使用测试图像文件模拟ImageField?tests.pyclassPhotoTestCase(TestCase):deftest_add_photo(self):newPhoto=Photo()newPhoto.image=#??????newPhoto.save()self.assertEqual(Photo.objects.count(),1) 最佳答案 对于future的用户,我已经解决了这个问题。您可以模拟ImageField与SimpleUploadedFile实例。te

python - 以编程方式将图像保存到 Django ImageField

好的,我已经尝试了几乎所有的东西,但我无法让它工作。我有一个带有ImageField的Django模型我有通过HTTP下载图像的代码(经过测试且有效)图像直接保存到“upload_to”文件夹中(upload_to是在ImageField上设置的那个)我需要做的就是将已经存在的图像文件路径与ImageField关联起来我用6种不同的方式编写了这段代码。我遇到的问题是我编写的所有代码都会导致以下行为:(1)Django将创建第二个文件,(2)重命名新文件,在文件名末尾添加一个_,然后(3)不传输任何数据,而将其基本上保留为一个空的重命名文件。'upload_to'路径中剩下2个文件,一个

python - 以编程方式将图像保存到 Django ImageField

好的,我已经尝试了几乎所有的东西,但我无法让它工作。我有一个带有ImageField的Django模型我有通过HTTP下载图像的代码(经过测试且有效)图像直接保存到“upload_to”文件夹中(upload_to是在ImageField上设置的那个)我需要做的就是将已经存在的图像文件路径与ImageField关联起来我用6种不同的方式编写了这段代码。我遇到的问题是我编写的所有代码都会导致以下行为:(1)Django将创建第二个文件,(2)重命名新文件,在文件名末尾添加一个_,然后(3)不传输任何数据,而将其基本上保留为一个空的重命名文件。'upload_to'路径中剩下2个文件,一个