我試圖接受本地主機:8000 /上傳文件,並運行到這個問題Django。在URL中不受約束的方法
不受約束的方法upload_file()必須上傳實例作爲第一個參數來調用(得而不是WSGIRequest實例)
urls.py文件
from django.conf.urls import include, url
from django.contrib import admin
from upload.views import Upload
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^upload/$', Upload.upload_file),
url(r'^thanks/$', Upload.thanks),
]
views.py
from django.http import HttpResponse
from django.template import RequestContext
from django.shortcuts import render_to_response
from upload.forms import FileForm
from upload.models import upFile
class Upload():
def upload_file(request):
if request.method == "POST":
form = FileForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return HttpResponseRedirect('thanks')
else:
form = FileForm()
return render_to_response('temp1.html', {'form': form}, context_instance = RequestContext(request))
def thanks(request):
return render_to_response('temp2.html')
我改變視圖類,它stil不工作 – Mikhail
「沒有工作」是什麼意思? – IanAuld