본문 바로가기
반응형

Django4

[Django] Admin(어드민페이지) 커스터마이징 1. Django Admin장고가 제공하는 기본 앱 (settings.py 내 INSTALLED_APPS 에서 확인 가능)staff/superuser 계정에 한해 접근 가능 : admin에서 users 목록을 통해서 permissions 수정모델 클래스만 등록하면, 조회/추가/수정/삭제 웹 인터페이스를 admin에서 제공2. Model 클래스 등록 특정 모델 클래스를 admin에 등록하면, 해당 모델을 GUI 환경에서 관리 가능admin.py 파일 내에 원하는 모델을 import, register, unregister 진행admin.site.unregister 기능은 기본 유저 모델의 등록을 해제하는 등의 용도로 사용a. Model Admin 등록법 1 - 기본 등록 # myapp/admin.pyfrom.. 2024. 7. 17.
[Django] 회원, 사용자 관리 데이터베이스(테이블) 만들기, User 모델, 커스텀 유저 모델 0. 진행사항2024.07.06 - [Django] - [Django] Django와 PostgreSQL 연동 [Django] Django와 PostgreSQL 연동0. 가정- PostgreSQL이 설치되어 있다.- Django 프로젝트가 생성되어 있다.1. (postgreSQL) 데이터베이스 생성postgreSQL에 데이터베이스를 생성해야 한다. CREATE DATABASE [데이터베이스 이름];CREATE USER root WITH Psum-mit45.tistory.comDjango 와 PostgreSQL을 연동해 주었고, 오늘은 사용자(USER)를 저장하는 데이터베이스를 만들어보고자 한다.  여태까지 장고의 기본 유저 모델을 사용하지 않고, 직접 모델을 만드는 방식으로 프로젝트를 진행했었다.아래 코.. 2024. 7. 12.
[Django] Django와 PostgreSQL 연동 0. 가정- PostgreSQL이 설치되어 있다.- Django 프로젝트가 생성되어 있다.1. (postgreSQL) 데이터베이스 생성postgreSQL에 데이터베이스를 생성해야 한다. CREATE DATABASE [데이터베이스 이름];CREATE USER root WITH PASSWORD '비밀번호';ALTER ROLE root SET client_encoding TO 'utf8';ALTER ROLE root SET default_transaction_isolation TO'read committed';ALTER ROLE root SET TIME ZONE 'Asia/Seoul';GRANT ALL PRIVILEGES ON DATABASE [데이터베이스 이름] TO root; ALTER ROLE [role.. 2024. 7. 6.
[Django] 가상환경 세팅 및 프로젝트 생성(Mac) 1. 가상환경 세팅먼저 프로젝트를 생성하기 전에 각각의 프로젝트가 사용하는 파이썬, 장고 등의 언어, 프레임워크 버전이 다르기 때문에 서로 충돌 나지 않기 위해  가상환경을 세팅해야 한다.a. 가상환경 생성python3 -m venv [가상환경이름] : 가상환경 만들기 ex. python3 -m venv myvenvsource [가상환경이름]/bin/activate : 가상환경 실행 ex. source myvenv/bin/activatedeactivate : 가상환경 끄기b. 장고 설치장고는 가상환경에 진입한 채로 설치해야 한다. 해당 프로젝트가 아닌 다른 환경에서 설치하면 충돌이 일어날 수 있다. pip install django : 장고 설치 명령어pip freeze : 이 명령어로 장고 설치 되었는.. 2024. 7. 5.
반응형