私はこのモデルを持っています...
class MyModel(models.Model):
...
file = models.FileField(upload_to='files/',null=True, blank=True)
...
ファイルをアップロードすると、ファイル名の例はdocfile.doc
. ファイルを変更するか、書き直して再度アップロードすると、ファイルが変わり、古いdocfile.doc
ファイルがまだ存在します。docfile_1.doc
docfile.doc
データのアップロードと保存を行っていますdjango-admin
私の質問は、docfile.doc
新しいものをアップロードしdocfile.doc
、ファイル名がまだdocfile.doc
.
私の場合、誰かが私を助けることができますか?前もって感謝します
私はこれを試します:
def content_file_name(instance, filename):
print instance
print filename
file = os.path.exists(filename)
print file
if file:
os.remove(filename)
return "file/"+str(filename)
class MyModel(models.Model):
...
file = models.FileField(upload_to=content_file_name,null=True, blank=True)
...
docfile.doc
しかし、何も起こらなかったので、もう一度アップロードするdocfile_1.doc
と、古いものdocfile.doc
がまだ存在します。