首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError at /datatable datatable()缺少一个必需的位置参数:“/datatable”

TypeError at /datatable datatable()缺少一个必需的位置参数:“/datatable”
EN

Stack Overflow用户
提问于 2021-01-24 06:38:22
回答 1查看 299关注 0票数 0

views.py

代码语言:javascript
复制
def datatable(request,file):
    csv_fp = open(f'csv_upload_files/{file}.csv', 'r')
    reader = csv.DictReader(csv_fp)
    headers = [col for col in reader.fieldnames]
    out = [row for row in reader]
    return render(request, 'result.html', {'data' : out, 'headers' : headers})

urls.py

代码语言:javascript
复制
urlpatterns = [
    path('', views.upload,name='upload'),
    path('datatable',views.datatable,name='datatable')
]

我无法理解如何将保存的csv文件提供给函数数据表

EN

回答 1

Stack Overflow用户

发布于 2021-01-24 07:14:58

您需要为datatable更改您的url,因为视图接受一个file参数,您需要将它添加到url中。

这就是为什么它会导致参数文件丢失的错误。

代码语言:javascript
复制
urlpatterns = [
    path('', views.upload,name='upload'),
    path('datatable/<str:file>',views.datatable,name='datatable')
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65867772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档