Django管理パネルを使用してアップロードしたCSVファイルをデータベースに編集してから、変更を保存する方法を知りたい。djangoを使ってアップロードしたcsvファイルを編集するには?
詳細:私はデータベースにcsvファイルをアップロードしました。ユーザにDjango管理者パネルを開き、ユーザ名とパスワードでログインし、アップロードされたCSVファイルを編集して変更を保存します。
P.S:私はDjangoの初心者ですので、どんな助けでも大歓迎です。ありがとう:)
Django管理パネルを使用してアップロードしたCSVファイルをデータベースに編集してから、変更を保存する方法を知りたい。djangoを使ってアップロードしたcsvファイルを編集するには?
詳細:私はデータベースにcsvファイルをアップロードしました。ユーザにDjango管理者パネルを開き、ユーザ名とパスワードでログインし、アップロードされたCSVファイルを編集して変更を保存します。
P.S:私はDjangoの初心者ですので、どんな助けでも大歓迎です。ありがとう:)
djangoインポートエクスポートと呼ばれるDjangoサードパーティのアプリケーションを使用することができます。管理パネルでCSV、XLSおよび他の多くのフォーマットをエクスポート/インポートする際 https://github.com/django-import-export/django-import-export
それは非常に便利来る: はここでそれはgitのリンクのです。
from import_export.admin import ImportExportModelAdmin
from django.contrib import admin
@admin.register(Post)
class PostAdmin(ImportExportModelAdmin):
model = Post
pass
代わりにエクスポートの選択エクスポートオプションを有効にするには:でadmin.py次のように記述ジャンゴ・輸出入をインストールした後、モデルにインポート/エクスポートオプションを追加するたとえば
全モデル:
from import_export.admin import ImportExportActionModelAdmin
from django.contrib import admin
@admin.register(Post)
class PostAdmin(ImportExportActionModelAdmin):
model = Post
pass
Django管理者(およびdjango全体)は、CSVファイルを編集するための編集機能を提供していません。あなたの唯一のオプションは、ユーザーがアップロードしたファイルをダウンロードして変更し、古いファイルの場所に再度アップロードできるようにすることです。管理者にこれを行うための第三者ツールもありません。あなたはおそらくあなた自身で書く。
どのようにCSVをデータベースにアップロードしますか?これは、dbのテーブルにマップされたデータか、dbに格納されたファイルですか? –
DBに保存されたファイルだけ – Sahil