如何使用django编辑上传的csv文件?

时间:2017-03-23 10:45:34

标签: python django database csv

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

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用名为 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

答案 1 :(得分:0)

Django admin(和django一般)不提供编辑CSV文件的任何编辑功能。您唯一的选择是让用户下载上传的文件,进行更改,然后在旧文件的位置再次上传。在管理员中也没有第三方工具。你可能已经写了自己的。

相关问题