マイモデル:settings.pyDjangoの画像データベースの絶対パスでアップロードむしろより相対
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
で
class MedicineType(models.Model):
name = models.CharField(max_length=100)
image = models.ImageField(upload_to='images/', max_length=255, null=True)
さて、私は、ブラウザからのURLを画像をアップロードしないときイメージは絶対パスとしてデータベースに格納されています。たとえば、「example.png」という名前の画像は
http://localhost:8000/media/images/example.png
を持っているつもりですが、私は唯一の相対パスは、データベースに格納されることを望みます。ローカルホストとポートではありません。それ、どうやったら出来るの?
私はjson形式でデータを取得するためにget要求を使用しました。私はイメージURLがそのように救われているのを見ました。 –
あなたは正しいrexfordです。それはそのように働く。 –