장고:관리자페이지: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
잔글편집 요약 없음
1번째 줄: 1번째 줄:
{{장고}}
{{장고}}


== 개요 ==
==개요==
관리자 기능에 대해 이미 구현해 두었다.
관리자 기능에 대해 이미 구현해 두었다.
{| class="wikitable"
{| class="wikitable"
9번째 줄: 9번째 줄:
|-
|-
|관리자등록
|관리자등록
|python manage.py createsuperuser 실행하기.
|python manage.py createsuperuser
이후 안내되는 메시지대로 작성한다.
|-
|-
|관리자페이지
|관리자페이지
17번째 줄: 18번째 줄:
|모델등록은 앱별로 한다.
|모델등록은 앱별로 한다.
/앱이름/admin.py 안에서 모델을 불러오고, 등록한다.<syntaxhighlight lang="python">
/앱이름/admin.py 안에서 모델을 불러오고, 등록한다.<syntaxhighlight lang="python">
from django.contrib import admin#처음에 있던 거. 그냥 두자.
from .models import 모델명 #모델을 불러오고
from .models import 모델명 #모델을 불러오고
admin.site.register(모델명) #모델을 등록한다.
admin.site.register(모델명) #모델을 등록한다.
</syntaxhighlight>이렇게 등록하고 나면 관리자페이지에서 모델을 볼 수 있고, 데이터의 추가, 수정, 삭제가 가능하다.
</syntaxhighlight>이렇게 등록하고 나면 관리자페이지에서 앱별로 모델을 볼 수 있고, 데이터의 추가, 수정, 삭제가 가능하다.
|}
|}
<br />
<br />
25번째 줄: 28번째 줄:
=기능=
=기능=


=== 모델검색 ===
===모델검색===
필요하면 점프 투 장고의 2-03 장고관리자를 참고하자.
필요하면 점프 투 장고의 2-03 장고관리자를 참고하자.



2020년 10월 30일 (금) 11:01 판

장고! 웹 프레임워크! 틀:장고

  1. 장고:개요
  2. 장고:웹페이지설계
    1. 장고:앱
    2. 장고:url
    3. 장고:model
      1. 장고:DB
      2. 장고:모델 필드
      3. 장고:모델의 변경
    4. 장고:view
      1. 장고:클래스형 뷰, 제네릭 뷰
      2. 장고:view 각종 기능
    5. 장고:template
    6. 장고:static. 정적파일 사용하기
      1. 장고:CSS 사용하기
      2. 장고:JS 사용하기
      3. 장고:글꼴 사용
      4. 장고:부트스트랩
    7. 장고:media. 미디어 파일 사용하기
  3. 장고:관리자페이지
  4. 장고:settings.py
  5. 장고:기능구현
    1. 장고:회원관리
    2. 장고:유저
    3. 장고:커스텀 유저
    4. 장고:소셜로그인
    5. 장고:입력받기
    6. 장고:저장된 내용 활용하기
    7. 장고:변수 내보내기
    8. 장고:글쓰기
    9. 장고:페이징(페이지나누기)
    10. 장고:답변쓰기(댓글쓰기)
    11. 장고:추천,즐겨찾기
    12. 장고:새글(최신글) 나타내기
    13. 장고:썸머노트 설치
    14. 장고:네비게이션 바 만들기
    15. 장고:검색기능
    16. 장고:카테고리 만들기
    17. 장고:사진 올리기
    18. 장고:파일 업로드
    19. 장고:이메일app 만들기
    20. 장고:매직 그리드
  6. 장고:웹서비스
    1. 장고:Git
    2. 장고:리눅스에 올리기
    3. 장고:우분투에 올리기(nginx 사용)
    4. 장고:도커로 올리기
  7. 장고:팁

개요

관리자 기능에 대해 이미 구현해 두었다.

과정 설명
관리자등록 python manage.py createsuperuser

이후 안내되는 메시지대로 작성한다.

관리자페이지 도메인주소/admin에 들어가면 관리자페이지가 나온다.
모델등록 모델등록은 앱별로 한다. /앱이름/admin.py 안에서 모델을 불러오고, 등록한다.
from django.contrib import admin#처음에 있던 거. 그냥 두자.

from .models import 모델명 #모델을 불러오고
admin.site.register(모델명) #모델을 등록한다.
이렇게 등록하고 나면 관리자페이지에서 앱별로 모델을 볼 수 있고, 데이터의 추가, 수정, 삭제가 가능하다.


기능

모델검색

필요하면 점프 투 장고의 2-03 장고관리자를 참고하자.


관리자 기능

나타나는 필드 순서 변경하기

앱이름/admin.py 파일에서 필드의 순서를 변경한다.

필드분리, 필드접기는 156~157 참고하자;; 길다;

외래키를 쓰는 객체 한 화면에서 보기

앱/admin.py에서... 159 참조.

데이터가 너무 많아질 경우엔 테이블 형식으로 보는 게 편하다. 160쪽.

레코드의 이름은 models.py에서 정의한 __srt__()의 리턴값이 사용된다.

이외 기능은 필요할 때 찾아보자; 기본적인 편의기능은 다 있다고 보면 된다.