gpt4 book ai didi

django - 将文件从一个模型复制到另一个模型

转载 作者:行者123 更新时间:2023-12-02 07:02:52 25 4
gpt4 key购买 nike

我有两个这样的模型:

class A(models.Model):
attachment = FileField(upload_to='a')

class B(models.Model):
attachment = FileField(upload_to='b')

我有A模型的实例:

a = A.objects.get(pk=1)

我需要创建 B 模型的实例,并使用从 a 实例复制的文件。

我怎样才能做到这一点?

我正在尝试类似的方法,但它不起作用:

from django.core.files import File
B.objects.create(attachment=File(open(a.attachment.path, 'rb')))

最佳答案

这很奇怪。现在我之前尝试的方法完美运行,没有任何错误。也许我第一次错过了一些东西。所以它有效:

from django.core.files import File
B.objects.create(attachment=File(open(a.attachment.path, 'rb')))

关于django - 将文件从一个模型复制到另一个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7952238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com