私はこのモデルを持っています...
class MyModel(models.Model):
...
file = models.FileField(upload_to='files/',null=True, blank=True)
...
ファイルをアップロードすると、ファイル名の例はdocfile.doc. ファイルを変更するか、書き直して再度アップロードすると、ファイルが変わり、古いdocfile.docファイルがまだ存在します。docfile_1.docdocfile.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がまだ存在します。