Django中的CSV导入代码有什么问题?

Django中的CSV导入代码有什么问题?,django,Django,我已覆盖我的管理员更改\u list.html {% extends "admin/change_list.html" %} {% block object-tools-items %} <li> <a href="importcsv/" class="grp-state-focus" class="addlink">Import CSV</a> </li> {{ block.super }} {% e

我已覆盖我的管理员更改\u list.html

{% extends "admin/change_list.html" %}

{% block object-tools-items %}

    <li>
        <a href="importcsv/" class="grp-state-focus" class="addlink">Import CSV</a>
    </li>
    {{ block.super }}

{% endblock %}
views.py

def csv_import(request):
    if request.method == "POST":
        form = DataInput(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            success = True
            context = {"form": form, "success": success}
            return render_to_response("auction/importcsv.html", context,
            context_instance=RequestContext(request))
    else:
        form = DataInput()
        context = {"form": form}
        return render_to_response("auction/importcsv.html", context,
        context_instance=RequestContext(request))
url.py

urlpatterns = patterns('',  
    url(r'/importcsv/$', views.csv_import, name='importcsv'),
)
project/url.py

urlpatterns = patterns('',
    url(r'^auction/', include('auction.urls')),
    url(r'^admin/', include(admin.site.urls)),
)
importsv.html

<!DOCTYPE html>
<html>
    <form enctype="multipart/form-data" method="post" action=".">
        {{ form }}
    </form>
</html>

{{form}}

但它不起作用。请帮忙。关于

在链接代码中使用
{%url%}
标记:

<a href="{% url 'importcsv' %}" class="grp-state-focus addlink">Import CSV</a>
更改您的
url.py

urlpatterns = patterns('',  
    url(r'/importcsv/(\w+)/(\w+)/$', views.csv_import, name='importcsv'),
)
以及查看功能的签名:

def csv_import(request, app_label, model_name):
    ...

谢谢。成功了。我想修改这个代码,并想问一个相关的问题。我如何在模型之间进行切换,比如在窗帘模型上单击“导入CSV”,它会将CSV上传到此模型中?太好了!你总是很乐于助人。
urlpatterns = patterns('',  
    url(r'/importcsv/(\w+)/(\w+)/$', views.csv_import, name='importcsv'),
)
def csv_import(request, app_label, model_name):
    ...