我已经尝试了很多来解决这个问题,但我没有解决它.我在谷歌和stackoverflow上搜索了很多,没有选项对我有用.请帮我.提前致谢.我使用的是django 1.10,python 3.4.我试过了 :
还有别的吗?
C:\Users\benq\Desktop\dimo-develop\Project>python manage.py runserver
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0332D348>
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\django\db\backends\mysql\base.py", line 25, in <module>
import MySQLdb as Database
ImportError: No module named 'MySQLdb'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "C:\Python34\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run …
Run Code Online (Sandbox Code Playgroud) 我是django的新手,我正尝试从浏览器上传多个文件并将它们存储在计算机存储中的某个位置,但是我无法使用此代码成功存储它们,请帮助我找出我的错误或可以做的改进。在此先感谢您的帮助。
views.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def Form(request):
return render(request, "index/form.html", {})
def Upload(request):
for count, x in enumerate(request.FILES.getlist("files")):
def process(f):
with open('/Users/benq/djangogirls/upload/media/file_' + str(count), 'wb+') as destination:
for chunk in f.chunks():
destination.write(chunk)
process(x)
return HttpResponse("File(s) uploaded!")
Run Code Online (Sandbox Code Playgroud)
app / urls.py
from django.conf.urls import url
from index import views
urlpatterns = [
url(r'^form/$', views.Form),
url(r'^upload/$', views.Upload)
]
Run Code Online (Sandbox Code Playgroud)
form.html
<form method="post" action="../upload/" entype="multipart/form-data"> {% csrf_token %}
<input type="file" name="files" multiple />
<input type="submit" …
Run Code Online (Sandbox Code Playgroud)