본문 바로가기
python

[python-django]summernote 설치방법 - extra(Admin에 적용)

by 하이바네 2022. 11. 4.
반응형

 

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

 

Django Tutorial Part 4: Django admin site - Learn web development | MDN

That's it! You've now learned how to set up the administration site in both its simplest and improved form, how to create a superuser, and how to navigate the admin site and view, delete, and update records. Along the way you've created a bunch of Books, B

developer.mozilla.org

 

728x90

댓글