【问题标题】:Creating a Django South data migration that will populate ImageField from table data创建将从表数据中填充 ImageField 的 Django South 数据迁移
【发布时间】:2013-09-24 11:42:21
【问题描述】:

对不起这个人为的标题,让我解释一下。我有一个带有 filenameextension 字段的 Django 模型,然后有一个静态 URL 用于托管我的文件(在 S3 上,而不是在数据库中)。

我创建了一个 South 架构迁移以将 ImageField 添加到我的表中。

是否可以从我的静态 URL、filename 字段和 extension 字段开始为每个对象创建一个将填充 ImageField 的 South 数据迁移?

【问题讨论】:

  • 当然,url = "s3.amazonaws.com/my_bucket/images/",文件名 = "foo",扩展名 = ".jpg"。

标签: django django-south


【解决方案1】:

这很简单:

my_image.my_imagefield = my_image.filename + my_image.extension
my_image.save()

因为 URL 的静态部分将由 Django STATIC_URL 自动处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-10
    • 2023-03-17
    • 1970-01-01
    • 2013-07-10
    • 2020-05-26
    • 2014-01-12
    • 2014-08-11
    • 1970-01-01
    相关资源
    最近更新 更多