将 ImageField url 与 django 中的另一个对象相关联

梅丽莎·斯图尔特

我有两个模型,

class Core:

    def logo_path(instance, filename):
        pattern = re.compile(r'\s+')
        filename = re.sub(pattern, '', filename)
        return 'images/core/logos/core_{0}/{1}'.format(instance.pk, filename)

    name = models.CharField(db_index=True, max_length=255)
    logo = models.ImageField(upload_to=logo_path, blank=True, null=True)

class CoreRoom(Room):
    core = models.ForeignKey(Core, on_delete=models.CASCADE, null=True)
    logo_url = models.CharField(max_length=1024, null=True)

我想用 Core 对象中徽标的路径填充 CoreRoom 对象中的 logo_url。我该怎么做呢?

塞尔丘克

我怀疑这是需要的,因为 . 您始终可以使用 访问它my_core_room.core.logo.url,但最简单的方法是覆盖模型.save()方法CoreRoom

class CoreRoom(Room):
   ...
   def save(self, *args, **kwargs):
       self.logo_url = self.core.logo.url
       super(CoreRoom, self).save(*args, **kwargs)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django中检索imageField URL的最佳方法

来自分类Dev

Django将ImageField指向一个已经存在的图像

来自分类Dev

多对一。如何将一个对象与另一个对象相关联?

来自分类Dev

将一个模式与另一个相关联

来自分类Dev

如何将Devise用户与另一个现有模型相关联?

来自分类Dev

将Outlook日历与另一个时区相关联

来自分类Dev

如何将一个记录与同一表中的另一个记录相关联?

来自分类Dev

使用linq将一个列表的值与另一个列表的值相关联

来自分类Dev

如何将一个实体与另一个可以(但不总是)属于的实体相关联

来自分类Dev

将django中现有对象的默认图像设置为ImageField

来自分类Dev

django:将子域重定向到另一个URL

来自分类Dev

使用Django URL将发布的信息发送到另一个页面

来自分类Dev

将ImageField添加到模型中会导致Django中的异常

来自分类Dev

将表单提交的图像存储在特定文件夹内的 django ImageField 中

来自分类Dev

如何将 ImageField 限制为 Django Admin 中的几个选择

来自分类Dev

将Python / Django模型对象与用户相关联

来自分类Dev

如何将类的每个实例与另一个类的每个实例相关联?

来自分类Dev

Rails-将模型与另一个模型的多个实例相关联时的AssociationTypeMismatch错误

来自分类Dev

将div标签放置在其他标签之上,并将位置与另一个div相关联

来自分类Dev

可以将数据透视表与laravel 5.5中的另一个数据透视表相关联吗?

来自分类Dev

Django序列化程序Imagefield获取完整的URL

来自分类Dev

使用Amazon s3时Django ImageField URL变慢

来自分类Dev

管理视图中的 Django ImageField url 不正确

来自分类Dev

ImageField和Django中的几种尺寸

来自分类Dev

defautl图片在“ ImageField”字段中-Django

来自分类Dev

如何在Django中更新ImageField?

来自分类Dev

无法在Django模板中显示ImageField

来自分类Dev

如何在 Django 模板中显示 ImageField

来自分类Dev

如何仅调整 django Imagefield 中的宽度

Related 相关文章

  1. 1

    在Django中检索imageField URL的最佳方法

  2. 2

    Django将ImageField指向一个已经存在的图像

  3. 3

    多对一。如何将一个对象与另一个对象相关联?

  4. 4

    将一个模式与另一个相关联

  5. 5

    如何将Devise用户与另一个现有模型相关联?

  6. 6

    将Outlook日历与另一个时区相关联

  7. 7

    如何将一个记录与同一表中的另一个记录相关联?

  8. 8

    使用linq将一个列表的值与另一个列表的值相关联

  9. 9

    如何将一个实体与另一个可以(但不总是)属于的实体相关联

  10. 10

    将django中现有对象的默认图像设置为ImageField

  11. 11

    django:将子域重定向到另一个URL

  12. 12

    使用Django URL将发布的信息发送到另一个页面

  13. 13

    将ImageField添加到模型中会导致Django中的异常

  14. 14

    将表单提交的图像存储在特定文件夹内的 django ImageField 中

  15. 15

    如何将 ImageField 限制为 Django Admin 中的几个选择

  16. 16

    将Python / Django模型对象与用户相关联

  17. 17

    如何将类的每个实例与另一个类的每个实例相关联?

  18. 18

    Rails-将模型与另一个模型的多个实例相关联时的AssociationTypeMismatch错误

  19. 19

    将div标签放置在其他标签之上,并将位置与另一个div相关联

  20. 20

    可以将数据透视表与laravel 5.5中的另一个数据透视表相关联吗?

  21. 21

    Django序列化程序Imagefield获取完整的URL

  22. 22

    使用Amazon s3时Django ImageField URL变慢

  23. 23

    管理视图中的 Django ImageField url 不正确

  24. 24

    ImageField和Django中的几种尺寸

  25. 25

    defautl图片在“ ImageField”字段中-Django

  26. 26

    如何在Django中更新ImageField?

  27. 27

    无法在Django模板中显示ImageField

  28. 28

    如何在 Django 模板中显示 ImageField

  29. 29

    如何仅调整 django Imagefield 中的宽度

热门标签

归档