0
我的模型:Django的圖片上傳而非相對
class MedicineType(models.Model):
name = models.CharField(max_length=100)
image = models.ImageField(upload_to='images/', max_length=255, null=True)
在settings.py
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
現在,當我從瀏覽器上傳圖片,網址該圖像將作爲絕對路徑存儲在數據庫中。例如,名爲'example.png'的圖像將具有
http://localhost:8000/media/images/example.png
但我希望只有相對路徑將被存儲在數據庫中。不與本地主機和端口。我怎麼做?
我用get請求獲取json格式的數據。我看到圖像url正在以這種方式保存。 –
你是對的雷克斯福德。它以這種方式工作。 –