본문 바로가기

학습/[The-Origin][SW][Backend] Main Pag

[The Origin][VSCODE][Django] Admin 이해 (구성)

반응형

Django에서 제공해주는 Admin

/admin/ 확인 해보기

Code 내용&정식 문서를 통해서 자세히 알 수 있음

  - 필요할 때마다 보고 확인하는 과정 필요

다국어처리

 

User 만들기

2022.04.17 - [공부/[SW][Backend][Pre-Origin] Main Pag] - [The Origin][VSCODE][Django] Model 이해하기

 

[The Origin][VSCODE][Django] Model 이해하기

Django Model 개념 - 데이터를 관리하는 역할 - 데이터베이스에 저장할 테이블 정의 - 모델에 작성된 코드를 기준으로 데이터베이스 생성 특징 - 장고 내장 ORM - 하나의 장고 프로젝트에 하나의 DB 사

joke.tistory.com

 

  - 글 중간에 superuser 만드는 방법 나와있음


Django 관리 기능

그룹

사용자

 


Django 관리 (Users_사용자)

User

  - User명 & 비밀번호

  ※ User의 비밀번호는 관리자로도 알 수 없다 (해싱되어있다)

  ※ 수정은 가능하다 (기존 비밀번호를 알고 잇을 때의 경우)

개인정보

  - User명에 따른 개인정보를 담을 수 있다.

권한

  - User에 따른 권한을 설정 할 수 있다.

  - 활성

      활성화가 되어있지 않으면 로그인을 해도 내용 등 아무것도 볼 수 없다.

 

  - 스태프 권한

      일반 Main Page가 아닌 관리자 경로에 접속이 가능한지 불가능한지 설정할 수 있다.

  - 최상위 사용자 권한

      관리자로서의 모든 권한이 부여된다고 생각하면 된다.

  - 그룹과 사용자 권한

      특정 그룹을 한정해서 설정 가능

      사용할 수 있는 권한만 한정해서 사용할 수 있게끔 만들 수 있음

  - 중요한 일정

     마지막 로그인, 등록일 확인할 수 있다.


Django 관리 (그룹)

그룹 만들기

그룹 추가

  - 그룹 이름 설정 → 그룹에 따른 권한 설정 → 저장

그룹 확인


관리자 외 내용 추가

Model Data 수정 가능

  - Model 'POST'에 Data 추가

  - Model에 따른 추가 내용 들

  - 내용 추가

외래키(foreignkey) 연결

시간필드 시간 자동 Update (auto_now_add=True)

  - display에 시간을 정하는 부분이 없음 = 자동으로 생성 후 Update (테이블 Data에서 확인 가능)

 

반응형