Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python csv_import()只接受1个参数(给定0个)_Python_Django - Fatal编程技术网

Python csv_import()只接受1个参数(给定0个)

Python csv_import()只接受1个参数(给定0个),python,django,Python,Django,嘿,我正试图使用DJANGO视图上传csv文件,但我遇到了这个错误 csv_import()只接受1个参数(给定0个) 我的代码是 看法 形式 网址 任何帮助都将不胜感激尝试将视图.csv\u导入,而不将()作为url的第二个参数 您不想立即调用它,但要告诉url当匹配请求传入时要调用哪个函数。iv添加了表单和url def csv_import(request, **kwargs): if request.method == "POST": form = DataInp

嘿,我正试图使用DJANGO视图上传csv文件,但我遇到了这个错误 csv_import()只接受1个参数(给定0个) 我的代码是 看法

形式

网址


任何帮助都将不胜感激

尝试将
视图.csv\u导入
,而不将
()
作为
url
的第二个参数


您不想立即调用它,但要告诉
url
当匹配请求传入时要调用哪个函数。

iv添加了表单和url
def csv_import(request, **kwargs):
    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("imported.html", context,
                                      context_instance=RequestContext(request))
    else:
        form = DataInput()
        context = {"form": form}
        return render_to_response("imported.html", context,
                                  context_instance=RequestContext(request))
class DataInput(forms.Form):
    file = forms.FileField()


def save(self):
    records = csv.reader(self.cleaned_data["file"])
    for line in records:
        parts = Part()
        parts.supplier_id = line[0]
        parts.name = line[1]
        parts.description = line[2]
        parts.save()
url(r'^imported',views.csv_import(),name="imported")