我有一个带有字段的django模型:
ImageField
当我在其中保存数据时,保存成功。但它改名了。
我用来保存的代码
来自django.core.files.base import ContentFile
def save_file(request):
mymodel = MyModel.objects.get(id=1)
file_content = ContentFile(request.FILES['video'].read())
mymodel.video.save(request.FILES['video'].name, file_content)
现在无论名字是什么
request.FILES['video'].name
(一个随机的36个字符的uid)django只是在保存时改变它的最后一个字符。
这是字段定义。
file_image = models.ImageField(upload_to='some dir path', null=True)
我正在使用django 1.9和python 2.7
输入和输出示例:
如果我尝试将此id作为第一个参数传递,以便将其存储在db中,并使用与此类似的不同名称
我给了什么:
123e4567-e89b-12d3-a456-426655440000
输出保存在db
中123e4567-e89b-12d3-a456-426655434353
75%的角色保持不变但是id的结尾正在改变