小编Loh*_*ith的帖子

遵循Django教程,"ImportError:没有名为urls的模块"

我正在关注官方的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)

python django

5
推荐指数
1
解决办法
8270
查看次数

Django只上传csv文件

我正在尝试导入 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)

python csv django

2
推荐指数
1
解决办法
3059
查看次数

使用python进行django虚拟环境设置的重要性

我对使用django开发web应用程序的过程非常陌生,我遇到了这个设置并使用python的虚拟环境.所以我找到了一些基本问题.

  1. 这个虚拟环境究竟意味着什么.

  2. 在使用django和python模块开发Web应用程序时,这是否有任何重要性.

  3. 每次在开发过程中我都要担心设置虚拟环境.

python django virtualenv

1
推荐指数
1
解决办法
1649
查看次数

标签 统计

django ×3

python ×3

csv ×1

virtualenv ×1