티스토리 뷰

Web/Django

[Django] admin.py

HAN_PY 2020. 7. 22. 22:12
반응형

보통 CRUD에서 migrate 이후에 READ인 목록페이지를 만든 후에, (create를 만들지 않아서 게시글 생성이 안되는경우) 잘 작동하는지를 보기 위해서 더미 게시물을 만들고 싶을 때 사용한다.

models.py 설정 하면서 admin 추가하는 습관을 들이자. 그래야 관리하기가 편하다.

 

admin.py

form .models import Article

admin.site.register(Article)

 


python manage.py createsupersuer 로 관리자 아이디 만든다.

그리고 

python manage.py runserver 해서 admin url로 들어가면 된다.

 

 


 

 

위의 내용을 object로 표시가 된다. 만약 어떠한 모델의 내용을 관리자로 관리를 하고 싶다면 아래와 같이 하자.

 

admin.py


from .models import Article

class ArticleAdmin(admin.ModelAdmin):

    list_display = ['id', 'title', 'created_at', 'updated_at']

admin.site.register(Article, ArticleAdmin)


으로 적고 실행하면 된다. list_display에 포함된 내용을 표시가 된다. 그리고 보통 content는 내용일 길어서 포함시키지 않는다.

 

python manage.py createsuperuser

로 관리자 아이디 만들고 서버 실행 후에 url에 admin을 친 후에 들어가서 로그인 한 후에 게시물을 하나 만들어보면(물론 model migrate 한 이후에 생성 가능하다.) list_display에 적은 것들이 보일 것이다.

 

참고할 공식 문서는 다음과 같다.

https://docs.djangoproject.com/en/3.0/ref/contrib/admin/

 

The Django admin site | Django documentation | Django

The Django Software Foundation deeply values the diversity of our developers, users, and community. We are distraught by the suffering, oppression, and systemic racism the Black community faces every day. We can no longer remain silent. In silence, we are

docs.djangoproject.com

 

 

반응형

'Web > Django' 카테고리의 다른 글

[django] 비동기요청(AJAX)  (31) 2020.07.26
[Django] 분기  (31) 2020.07.24
[Django] get_object_or_404  (0) 2020.07.22
[Django]forms.html (create.html+update.html)  (0) 2020.07.22
[Django] API  (108) 2020.07.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함