【发布时间】:2021-05-18 02:08:11
【问题描述】:
我想在模型中创建一个方法,该方法可以在属性的参数上调用以填充它。我想过这样做,但它给了我一个错误NameError: name 'self' is not defined。
class Host(User):
class Meta:
verbose_name = "Host"
verbose_name_plural = "Hosts"
def gen_path(self):
path = 'static/{userdir}'.format(userdir=self.email)
os.mkdir(path)
return path
hostpic = models.ImageField(verbose_name='Host Profile Image', upload_to=self.gen_path(), null=True)
有什么办法可以解决这个问题?
【问题讨论】:
标签: django django-models django-rest-framework