Djangoフレームワークに基づいてプロジェクトを変更します。アイテムを追加するフォームがあります。アイテムには表紙(画像)があります。このアイテムストアカバーのURLの現在のバージョンは次のようになります。
class Item(models.Model):
title = models.CharField(max_length = 255, db_index = True)
slug = models.CharField(max_length = 80, db_index = True)
categories = models.ManyToManyField(Category)
cover_url = models.CharField(max_length = 255, null = True, default = None)
...
一部の画像が他のサーバー(異なるファイルホスティング)に保存されていることに注意してください。
CharFieldをImageFieldに置き換えたい。しかし、既存のアイテムはどうですか?モデルのスキーマを変更して、以前に追加したすべての画像を保存したいと思います。どうすればこの目標を達成できますか?
たぶん、この変更のいくつかの理由が役立つことがあります。主な理由は、ユーザーが自分のコンピューターから画像をアップロードできるようにすることです(URLをそのまま挿入するだけではありません)。
TIA!