[python-django]summernote 설치방법 - extra(Admin에 적용)
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