0
我可以使用django在同一個文件夾中上傳兩個不同的文件。但是我必須將它上傳到兩個不同的文件夾,並將我上傳的文件重命名爲target。{file_extension}和probe。{file_extension}。我不知道,因爲我是django的初學者。請任何人都可以幫我解決我的問題。 我的代碼是:使用django在兩個不同的文件夾中上傳和重命名兩個不同的文件?
在Django model.py
dirname = datetime.now().strftime('%Y.%m.%d.%H.%M.%S')
class Document(models.Model):
docfile = models.FileField(upload_to=dirname)
在views.py
def test(request):
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile=request.FILES['docfile'])
newdoc.save()
else:
form = DocumentForm() # An empty, unbound form
documents = Document.objects.all()
return render(
request,
'personal/basic.html',
{'documents': documents, 'form': form}
)
在我basic.html
<form action="/simulation/" method="post" enctype="multipart/form-data" single>
{% csrf_token %}
<p>{{ form.non_field_errors }}</p>
<p>{{ form.docfile.label_tag }} {{ form.docfile.help_text }}</p>
<p>
{{ form.docfile.errors }}
{{ form.docfile }}
<input type="submit" value="Upload" name = "file1"/></p>
</form>