我知道這可能不是最美麗的東西,因爲在模型中觀點不同,但現在我想用這種方式解決我的問題。如何從models.py的settings.py中引用MEDIA_URL?
在我的models.py一類我定義:
def admin_image(self):
return '<img src="/media/%s"/>' % self.thumbnail.photo
admin_image.allow_tags = True
但我想那,而不是硬編碼/媒體/有MEDIA_URL將被使用,但不知道如何調用它。我是新手到Django的,所以請善待:)
在我的settings.py我定義:
PROJECT_ROOT_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir))
MEDIA_ROOT = os.path.join(PROJECT_ROOT_PATH, 'media/')
MEDIA_URL = '/media/'
在admin.py我用readonly_fields = ['admin_image']
,然後我用它在list_display和字段集。
但我在django管理員中使用... – andi