Modelsiz bir formdan bir resim yüklemek istiyorum. şablonundaModelsiz django formlar
: Ben yapmaya çalıştık görünümlerinde
Upload image
<form enctype="multipart/form-data" action="" method="post">{% csrf_token %}
<input type="file" name="myfile" id="myfile" />
<input type="submit" value="Upload image">
</form>
det.html, ben:
def fileupload(request):
return responsewrapper('personne/det.html', locals(),request)
def handle_uploaded_file(f):
filename = file._get_name()
destination = open('/personne/static/personne/%s'%filename, 'wb+')
for chunk in f.chunks():
destination.write(chunk)
destination.close()
def submitfilecontent(request):
handle_uploaded_file(request.FILES['myfile'])
return HttpResponseRedirect("/successupload")
hatadır: yöntem verilmiyor (POST) :
urlpatterns += i18n_patterns(
url(r'^admin/', admin.site.urls, name="admin"),
url(r'^$', views.IndexView.as_view(), name="homepage"),
url(r'^detect/$', views.DetectView.as_view(), name="detection"),
url(r'^login/$', auth_views.login, name="login"),
url(r'^logout/$', auth_views.logout, name="logout"),
url(r'^register/',views.addUser, name='register'),
)+ i18n_patterns('', (r'^(?P<path>.*)$', 'django.views.static.serve', {'document_root': MEDIA_ROOT, 'show_indexes': True}))
:/fr//
benim URL'ler algılar
Güncelleme: urls.py içinde
, ben ekledi:
<form enctype="multipart/form-data" action="/submitfilecontent/" method="post">
yeni hata: MultiValueDictKeyError: şablonda
url(r'^submitfilecontent/$', submitfilecontent, name="submit-file-content"),
" 'dosyam'"
Sorun kimlik sorunu gibi görünüyor düşünüyorum. CORS veya CSRF sorunu veya eğik çizgi olmadan basit bir URL gibi bir şey. URL'yi urls.py – AceLearn
'da gösterebilir misiniz? Ayrıca, form etiketindeki action niteliğinin URL'si yok. – AceLearn
Eylemde nelere dikkat etmeliyim? – Lilia