Default image for ImageField in Django's ORM

后端 未结 6 1738
夕颜
夕颜 2020-12-03 01:22

I\'m using an ImageField to store profile pictures on my model.

How do I set it to return a default image if no image is defined?

6条回答
  •  执笔经年
    2020-12-03 01:47

    In models.py

    image = models.ImageField(upload_to='profile_pic', default='default.jpg')
    

    In settings.py add this:

    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    MEDIA_URL = '/media/'
    

    Now, Manually, add an image with a name ''default' into the media folder.

提交回复
热议问题