我正在关注官方的django教程https://docs.djangoproject.com/en/1.10/intro/tutorial04/
我正在使用Django 1.9.8,我现在收到以下错误/polls/views.py:
File "C:\Users\hk\Documents\mysite\polls\views.py", line 4, in <module>
from django.urls import reverse
ImportError: No module named urls
Run Code Online (Sandbox Code Playgroud)
民调/ views.py
from django.shortcuts import get_object_or_404, render
from django.http import HttpResponseRedirect, HttpResponse
from django.urls import reverse
from .models import Choice, Question
# ...
Run Code Online (Sandbox Code Playgroud)
mysite的/ urls.py
from django.conf.urls import include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns=[
url(r'^admin/', admin.site.urls),
url(r'^polls/', include('polls.urls')),
]
Run Code Online (Sandbox Code Playgroud)
mysite的/ mysite的/ urls.py
from django.conf.urls import include,url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^polls/', include('polls.urls')), …Run Code Online (Sandbox Code Playgroud) 我正在尝试导入 csv 文件,我可以毫无问题地导入,但目前的功能接受所有文件类型,我希望该功能仅接受 csv 文件。下面是 view.py 和模板文件。
我的应用程序/views.py
def list(request):
# Handle file upload
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
importing_file(request.FILES['docfile'])
Run Code Online (Sandbox Code Playgroud)
我的应用程序/模板/我的应用程序/index.html
<form action="{% url 'ml:list' %}" method="post" enctype="multipart/form-data">
{% csrf_token %}
<p>{{ form.non_field_errors }}</p>
<p>{{ form.docfile.label_tag }} {{ form.docfile.help_text }}</p>
<p>
{{ form.docfile.errors }}
{{ form.docfile }}
</p>
<p><input type="submit" value="Upload"/></p>
</form>
Run Code Online (Sandbox Code Playgroud)
编辑
我可以通过按照django 文档添加 validate_file_extension 来找到解决方法
我的应用程序/forms.py
def validate_file_extension(value):
if not value.name.endswith('.csv'):
raise forms.ValidationError("Only CSV file is accepted")
class DocumentForm(forms.Form):
docfile = …Run Code Online (Sandbox Code Playgroud) 我对使用django开发web应用程序的过程非常陌生,我遇到了这个设置并使用python的虚拟环境.所以我找到了一些基本问题.
这个虚拟环境究竟意味着什么.
在使用django和python模块开发Web应用程序时,这是否有任何重要性.
每次在开发过程中我都要担心设置虚拟环境.