python - 如何使用 Django 编辑上传的 csv 文件?

标签 python django database csv

我想知道如何使用 Django 管理面板将上传的 CSV 文件编辑到数据库,然后保存更改。

详细信息:所以我已经将一个 csv 文件上传到数据库,我希望我的用户进入 Django 管理面板,使用他们的用户名和密码登录,然后编辑上传的 CSV 文件,然后保存更改。

P.S:我是 Django 的初学者,所以非常感谢任何帮助。谢谢:)

最佳答案

您可以使用名为 django-import-export 的 Django 第三方应用程序。 这是它的 git 链接: https://github.com/django-import-export/django-import-export

在管理面板中导入/导出 csv、xls 和许多其他格式时非常方便。

例如,在 admin.py 中安装 django-import-export 后,要向模型添加导入/导出选项,请编写以下内容:

from import_export.admin import ImportExportModelAdmin
from django.contrib import admin

@admin.register(Post)
class PostAdmin(ImportExportModelAdmin):
    model = Post
    pass

要启用选择性导出选项而不是导出整个模型:

from import_export.admin import ImportExportActionModelAdmin
from django.contrib import admin

@admin.register(Post)
class PostAdmin(ImportExportActionModelAdmin):
    model = Post
    pass

关于python - 如何使用 Django 编辑上传的 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42973795/

相关文章:

python - XAMPP + mod_wsgi + python Windows 7

python - Azure FUnctions Enum RpcLogCategory 内的 Pinecone 没有为名称 'User' 定义值

python - Surface.scroll() 是在 Pygame 中实现可移动 2D 视点的正确方法吗?

python - 如何对 pandas 数据框中的列进行迭代和执行操作

python - Django obj_create 在我的表单验证之前运行

python - Django QuerySet 按反向外键匹配数排序

mysql - 在另一个字段中重用自动插入的生成字段

sql - 在 PL/pgSQL 中使用 USING 关键字清理用户输入

mysql - 如何使用sql数据库或mysql数据库。没有在database.yml中定义它

python - 如何转换每行可变列大小的数据框?