반응형
summernote를 설치하고 큰 문제없이 개발을 진행하다가, django에서 지원해주는 Admin에서도 필요하다는게 갑자기 생각이 났다.
지금까지 똑같이 따라왔다면 Admin에 넣는것은 더 간단하게 끝이 난다.
app의 admin.py의 코드에 다음 코드를 참고해서 변경하자
from .models import Notice
from django_summernote.admin import SummernoteModelAdmin
# Register your models here.
#이전 코드
#admin.site.register(Notice)#
#변경 코드
class NoticeAdmin(SummernoteModelAdmin):
summernote_fields = ('content',)
admin.site.register(Notice, NoticeAdmin)
이전 코드를 보면 Notice만 등록 시켰는데 이제는 NoticeAdmin이라는 클래스를 만들어 같이 등록 시켰고 SummernoteModelAdmin을 import 시켰다.
위 부분에는 다양한 옵션들이 가능한데 SummernoteModelAdmin에서도 아래에 있는 ModelAdmin을 사용할 경우와 같은 기능들을 사용 가능한것으로 보인다.
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Admin_site
728x90
'python' 카테고리의 다른 글
[python-django] django의 transaction에 대해서 with atomic (0) | 2022.11.17 |
---|---|
[python-django]스케쥴러(apschedular 사용) (0) | 2022.11.15 |
[python-django] 세션 저장 및 삭제 (0) | 2022.11.02 |
[python-django] static, media 경로 지정(ngnix) 404 error (0) | 2022.11.01 |
[python-django]summernote 설치 방법(이미지 업로드까지) - 2부(완성) (0) | 2022.10.21 |
댓글