21강 강의 정리 내용.
생성한 장고 앱에 가서
from django.contrib import admin
# Register your models here.
from .models import Article
admin.site.register(Article)
admin.site.register(Article)이라고 쳐주면
이렇게 Articles 모델들을 관리할 수 있게 된다.
추가로 보여주고자 하는 필드를 정할 수 있다.
class ArticleAdmin(admin.ModelAdmin):
list_display = ['id', 'title']
search_fields = ['title', 'content']
admin.site.register(Article, ArticleAdmin)
content는 빼고한 화면인데, 이런식으로 검색 기능도 넣을 수 있음.
ArticleAdmin class가 admin.ModelAdmin을 상속한다는 얘긴듯?
정리해보면
admin.py에서 admin 사이트에 대한 추가로 필요한 기능을 많이 추가할 수 있다.!
데이터도 admin 사이트에서 추가생성등 조작이 가능하고 검색도 물론!
유저를 생성하고, 다양한 권한을 차별적으로 주는게 가능하다.!!
'백엔드' 카테고리의 다른 글
django - OneToMany realation - foreignKey (0) | 2023.01.15 |
---|---|
<장고 django> 장고 Search Form & Request Data 만들기 (0) | 2022.05.17 |
<장고> Super Users, Staff Users & the Django Admin (0) | 2022.05.17 |
<장고 django> Dynamic URL Routing, 동적 url 라우팅하기 (0) | 2022.05.17 |
<장고 Django> 장고 강의 추천3, 18강 뷰에서 데이터를 리스트로 표현하기 (0) | 2022.05.16 |