如何在Django Web应用程序中显示CSV文件的行数和列数

森维尔

我想从用户那里获取一个csv文件,然后只想向用户显示该文件中的行数和列数

testapp.html:

<form method="POST" action="rowcol">
{% csrf_token %}
<input type="file" name="file" accept=".csv">

<button type="submit">Upload text</button>
</form>

views.py:

from django.shortcuts import render
from django.shortcuts import HttpResponse
import numpy as np
import pandas as pd

def testapp(request):
    return render(request, 'testapp.html', {})

def rowcol(request):
    if request.method == 'POST':
        file = request.POST["file"]
        dataset=pd.read_csv('file')
        count_row = dataset.shape[0]
        count_col = dataset.shape[1]
        ans=("<H1>%d,%d</H1>",count_row,count_col)
        return HttpResponse(ans)

urls.py:

from django.urls import path
from testapp import views

urlpatterns = [
    path('', views.testapp, name='testapp'),
    path('', views.rowcol, name='rowcol'),
]

外部文件夹中的urls.py:

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('testapp.urls')),
]
威廉·范昂塞姆

这里有一些问题。首先,你们之间path(..)的冲突。您需要为第二条路径提供其他路径。例如:

# testapp/urls.py

from django.urls import path
from testapp import views

urlpatterns = [
    path('', views.testapp, name='testapp'),
    path('rowcol/', views.rowcol, name='rowcol'),
]

接下来,在模板中,最好使用{% url ... %}template标记,并将其设置enctypemultipart/form-data

<form method="post" action="{% url 'rowcol' %}" enctype="multipart/form-data">
    {% csrf_token %}
    <input type="file" name="file" accept=".csv">
    <button type="submit">Upload text</button>
</form>

最后,在视图函数中,您忘了格式化字符串:

def rowcol(request):
    if request.method == 'POST':
        file = request.FILES['file']
        dataset=pd.read_csv(file)
        count_row, count_col = dataset.shape
        ans='<H1>%d,%d</H1>' % (count_row,count_col)
        return HttpResponse(ans)
    return HttpResponse('')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django:如何在“应用程序”文件夹中启动应用程序

来自分类Dev

如何在 NodeJS Web 应用程序中存储和访问大文件

来自分类Dev

如何在 django 应用程序中创建分层 url?

来自分类Dev

如何在django中显示评论数

来自分类Dev

如何在Spring-MVC和JSF混合Web应用程序中设置JSF欢迎文件

来自分类Dev

如何在vim中显示文件名,行数和字符数?

来自分类Dev

如何在我的Google Web Engine Web应用程序中包含php.ini文件?

来自分类Dev

如何在单页应用程序(React JS)中的 csv 文件中写入数据?

来自分类Dev

如何在不使用webView的情况下在android应用程序中显示Web内容

来自分类Dev

如何在Web应用程序中显示类似XML的数据?

来自分类Dev

如何在.Net Core 2.1 Web应用程序中显示原始表

来自分类Dev

如何在div中显示(ASP.NET)Web应用程序?

来自分类Dev

如何在Web应用程序的文件夹中的网页中填充下拉列表?

来自分类Dev

如何在Python Django应用程序中集成Paypal

来自分类Dev

如何在 Django 应用程序中提供 Angular 图像?

来自分类Dev

如何在Visual Studio代码中使用特定的端口和本地主机调试django Web应用程序?

来自分类Dev

如何在C#Winforms应用程序中显示chm文件

来自分类Dev

如何在kivy应用程序的KV文件中显示来自Python的变量值

来自分类Dev

如何在闪亮的Golem应用程序中显示动态生成的PDF文件

来自分类Dev

如何在“开始”菜单中显示每个应用程序的最新文件

来自分类Dev

如何在 React 应用程序中显示彩色 STL 文件

来自分类Dev

如何在Qt应用程序中同时隐藏/显示QLabel和QTextEdit?

来自分类Dev

如何在C#和WPF应用程序中旋转文件中的图像

来自分类Dev

如何在Spring Web应用程序中实现文件夹上传?

来自分类Dev

如何在与Web应用程序相同的目录中创建文件夹?

来自分类Dev

Ruby on Rails 4:如何在Rails Web应用程序中包含Javascript文件?

来自分类Dev

如何在Visual Studio中为空Web应用程序链接_references.js文件

来自分类Dev

如何在Netbeans的Web应用程序项目中的jsp文件中启用Design View?

来自分类Dev

如何在异构系统(Java和Web应用程序)中实现SSO

Related 相关文章

  1. 1

    Django:如何在“应用程序”文件夹中启动应用程序

  2. 2

    如何在 NodeJS Web 应用程序中存储和访问大文件

  3. 3

    如何在 django 应用程序中创建分层 url?

  4. 4

    如何在django中显示评论数

  5. 5

    如何在Spring-MVC和JSF混合Web应用程序中设置JSF欢迎文件

  6. 6

    如何在vim中显示文件名,行数和字符数?

  7. 7

    如何在我的Google Web Engine Web应用程序中包含php.ini文件?

  8. 8

    如何在单页应用程序(React JS)中的 csv 文件中写入数据?

  9. 9

    如何在不使用webView的情况下在android应用程序中显示Web内容

  10. 10

    如何在Web应用程序中显示类似XML的数据?

  11. 11

    如何在.Net Core 2.1 Web应用程序中显示原始表

  12. 12

    如何在div中显示(ASP.NET)Web应用程序?

  13. 13

    如何在Web应用程序的文件夹中的网页中填充下拉列表?

  14. 14

    如何在Python Django应用程序中集成Paypal

  15. 15

    如何在 Django 应用程序中提供 Angular 图像?

  16. 16

    如何在Visual Studio代码中使用特定的端口和本地主机调试django Web应用程序?

  17. 17

    如何在C#Winforms应用程序中显示chm文件

  18. 18

    如何在kivy应用程序的KV文件中显示来自Python的变量值

  19. 19

    如何在闪亮的Golem应用程序中显示动态生成的PDF文件

  20. 20

    如何在“开始”菜单中显示每个应用程序的最新文件

  21. 21

    如何在 React 应用程序中显示彩色 STL 文件

  22. 22

    如何在Qt应用程序中同时隐藏/显示QLabel和QTextEdit?

  23. 23

    如何在C#和WPF应用程序中旋转文件中的图像

  24. 24

    如何在Spring Web应用程序中实现文件夹上传?

  25. 25

    如何在与Web应用程序相同的目录中创建文件夹?

  26. 26

    Ruby on Rails 4:如何在Rails Web应用程序中包含Javascript文件?

  27. 27

    如何在Visual Studio中为空Web应用程序链接_references.js文件

  28. 28

    如何在Netbeans的Web应用程序项目中的jsp文件中启用Design View?

  29. 29

    如何在异构系统(Java和Web应用程序)中实现SSO

热门标签

归档