我正在尝试以 Django 管理员身份通过后端设置用户上传的类。我正在尝试使 ImageField 的路径基于用户输入的 DateField 信息;这就是我所拥有的。
from django.db import models
from datetime import date
class Article(models.Model):
def img_date(self):
return str(self.date.year) + str(self.date.month) + str(self.date.day)
#main_title = models.
title = models.TextField(max_length=200)
date = models.DateField()
content = models.TextField()
link = models.CharField(max_length=200)
image = models.ImageField(upload_to=img_date)
但是,当我提交对象时,我收到一条错误消息,提示“ img_date() 采用 1 个位置参数,但给出了 2 个”。我需要一些帮助来确定如何设置手动路径,就像我之前解释的那样。
谢谢,