猿问

django 模型上传文件路径的引用

我有两个属性file,url 我想要当url提交为空的时候引用file上传的文件路径,我应该怎么做。谢谢。

class xxx(models.Model):
    file = models.FileField(upload_to=files_path, blank=True, null=True, verbose_name='文件')
    url = models.URLField(default=base_url + ??, blank=True, null=True, verbose_name='文件链接')
明月笑刀无情
浏览 643回答 3
3回答

慕姐4208626

不行的, 因为在用户提交的时候ORM的映射已经创建完毕了,你没办法动态的进行赋值,只能当用户提交时,自己构造。

HUWWW

`def __init__(self, file_path):` # 了解一下? 把逻辑写在模型内,似乎不是太好的选择.但是这样创建模型的时候,能非常方便的达到你的需求.
随时随地看视频慕课网APP

相关分类

Python
我要回答