ユーザーが画像をアップロードできるサイトを作成しています。私はファイルがお互いを上書きしないように、各ファイル名に一意の名前があることを確認する必要があります。私は一意の名前を生成します。しかし、ファイルを保存する前にファイル名を変更するにはどうすればよいですか?私はそれが保存されているフォルダを変更する方法があることがわかりますが、それは私が後にしているものではありません。私は私のコードでDjango/Python:ファイルを保存する前にアップロードしたファイル名を変更する
class saved_photos(models.Model):
name = models.CharField(max_length=20)
photo = models.ImageField(upload_to='images/things/', blank=True, null=True)
:私は必要なもの
new_name = get_unique_name()
p = saved_photos(name = new_name, photo = request.FILES)
p.save()
はをnew_nameする保存されたファイルの実際の名前です。
ファイル名を変更するのではなく、ファイルの場所を変更するだけですか?すべてのファイルを同じフォルダに保存したい。 – user984003
@ user984003いいえ、そうではありません。 – DrTyrsa
私は方法が見えないので、コード例を挙げることはできますか?私が変更できる名前属性はありますか? – user984003