画像が私のmedia/logo/
フォルダに保存されています。私の見解では、モデルのFileField
に保存したいと思います。ここで私が何を試みたのですが、エンコーディングエラーが発生します&ファイルを保存しようとするとファイルが壊れてしまいます。パスからFileFieldに画像を保存する方法は?
UnicodeDecodeError: 'charmap' codec can't decode byte ...
views.py:
def save_records(request):
new_path = os.path.join(settings.MEDIA_ROOT, 'logo', filename)
same_file = File(new_path, filename)
Company.objects.create(logo=same_file)
私はいくつかのトラブル私はFileFieldに、任意のアイデアにnew_path
でファイルを保存することができますどのように理解していますか?
問題は、ファイルが既に存在していることで、Djangoは新しいものを保存する代わりに、既存のものを取って、新しいファイルを作成し、取らないための方法があります何がすでに存在しますか? – Lindow