저는 모델에서 뷰를 부분적으로 채우는 것이 가장 아름다운 것은 아닐지 모르지만, 지금은 이런 식으로 제 문제를 해결하고 싶습니다.models.py의 settings.py에서 MEDIA_URL을 참조하는 방법은 무엇입니까?
def admin_image(self):
return '<img src="/media/%s"/>' % self.thumbnail.photo
admin_image.allow_tags = True
하지만 그 대신에/미디어/MEDIA_URL가 사용되는 하드 코드를 싶지만, 그것을 호출하는 방법을 아무 생각이 : 하나 개의 클래스 내 models.py에
나는 정의합니다. 나는 친절하십시오, 초보자 장고입니다 :) 내 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 및 필드 셋에 그것을 사용할 수 있습니다.
하지만 장고 관리자에서 사용하고 있습니다 ... – andi