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 つ指定されました」というエラーが表示されます。前に説明したように、手動パスを設定する方法を理解するのに助けが必要です。
ありがとう、