backend/django
django admin을 잘 쓰자! - 장고 어드민 cookbook
seul chan
2018. 3. 13. 13:32
django
를 사용하면서 가장 좋다고 생각했던 것 중 하나는 admin
이다. 기본 admin도 훌륭할 뿐 아니라 suit, jet 등 다른 라이브러리를 붙여서 사용하면 매우 강력하노 훌륭한 admin 사이트를 기본으로 사용 가능하게 된다.
기본적으로 django admin
은 아주 다양하고 폭넓은 기능을 제공한다. 기본으로 제공하는 기능이 너무 많기 때문에 이를 잘 찾아서 사용하기가 쉽지 않고, 장곡 공식 문서도 방대해서 원하는 기능을 찾아내기가 쉽지 않았는데 어드민에서 사용할 수 있는 다양한 기능과 방법을 잘 정리해 놓은 사이트가 있어서 공유한다.
django admin cookbook
이라는 곳에서 장고 어드민을 사용하는 팁, 자주 찾아보게 되는 것을을 잘 정리해 두었다.
일단 목차정도만 간략하게 번역하고, 시간이 되면 항목별로 조금씩 정리를 해서 많은 장고 사용자들에게 도움이 되었으면 한다.
자세히 읽지는 않더라도, 이런 기능들이 있다는 것들만 알고 있다면 어드민을 만들다가 필요한 기능이 생겼을 때 쉽게 찾아서 사용이 가능할것같다.
1. Django administration
기본 text 변경하는방법
admin.site.site_header = "UMSRA Admin"
admin.site.site_title = "UMSRA Admin Portal"
admin.site.index_title = "Welcome to UMSRA Researcher Portal"
2. 모델의 복수형 (Posts, Users) 바꾸는법
한글로 admin을 만들 경우에는 필수로 verbose_name
과 verbose_name_plural
을 수정해주는게 좋다.
class Category(models.Model):
...
class Meta:
verbose_name_plural = "Categories"
class Hero(Entity):
...
class Meta:
verbose_name_plural = "Heroes"