我想知道,如何使用Django管理面板将上传的CSV文件编辑到数据库,然后保存更改。
详细信息:所以我已经将csv文件上传到数据库,我希望我的用户进入Django管理面板,使用他们的用户名和密码登录,然后编辑上传的CSV文件,然后保存更改。
P.S:我是Django的初学者,所以任何帮助都会非常感激。谢谢:))答案 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文件的任何编辑功能。您唯一的选择是让用户下载上传的文件,进行更改,然后在旧文件的位置再次上传。在管理员中也没有第三方工具。你可能已经写了自己的。