반응형
django model에 field정의 시, "help_text="이란 옵션을 줄 수 있다.
""" 예시 """ class MyModel(models.Model):
name = models.CharField(max_length=40)id = models.CharField(max_length=40, primary_key=True, help_text='아이디를 입력하세요')
"""
재밌는 건, 아래와 같이 admin.py에서 설정이 가능한데, 아래 방법을 응용하면 텍스트에 bold(<strong>)효과를 주는 것도 가능하다는 것.
이를 응용하면 이미지 삽입도 가능할 것이라 생각한다.
"""
from mymodel.models import MyModel
from django.contrib import admin
"""
Custom Help Text
"""
CONTENT_HELP_TEXT = ' '.join(['<p>Here is some multi-line help',
'which is a long string so put',
'into a list which is then joined',
'with spaces. I can do fun things',
'like have <strong>bold</strong>',
'and some line breaks.<br/>'])
"""
Customize Admin
"""
class MyModelAdmin(admin.ModelAdmin):
"""
Add your other customizations
like actions, list_display, list filter, etc
"""
fieldsets = [
('Content', {
'fields':('content',),
'description': '<div class="help">%s</div>' % CONTENT_HELP_TEXT,
}),
]
admin.site.register(MyModel, MyModelAdmin) # 출처: https://stackoverflow.com/questions/6231294/form-field-description-in-django-admin
위의 코드에서 CONTENT_HELP_TEXT = ' '.join 뒤의 복잡한 텍스트 값에 image src 값을 이용하여 이미지 삽입을 하거나 링크를 거는 것도 가능할 것이다.
나중에 기회가 된다면 써먹어봐야겠다.
반응형
'IT' 카테고리의 다른 글
PYTHON Django에서 업로드된 Template(.html file)으로 동적 구현 (0) | 2019.06.05 |
---|---|
python의 바둑 패키지를 찾다가.. (0) | 2019.03.28 |
django와 aws elb사용 시 주의해야할 사항 (1) | 2019.01.23 |
windows에서 linux server로 파일 보내기, linux server에서 windows로 파일 내려 받기 (0) | 2019.01.17 |
django의 model.ImageField를 template안에서 사용하기 전, 셋팅 (0) | 2018.12.15 |