Django4 [Docker] 컨테이너 안에서 superuser 생성 도커에서 Django 수퍼유저 생성하기도커 환경에서 Django 관리자 계정을 생성하는 과정은 일반 서버 환경과 다소 다르기 때문에 처음 접하시는 분들께서는 혼란스러우실 수 있습니다. 아래에서는 도커 컨테이너 내부에서 수퍼유저를 만드는 핵심 절차를 간단하고 명확하게 정리해 드립니다. 이 안내를 따라 진행하시면 Django 관리자 페이지에 원활하게 로그인하실 수 있습니다.1단계. 컨테이너 안에서 superuser 생성이미 ~/django-mysql-labs 폴더에 계시니까, 거기에서 바로 아래 명령을 실행하세요:docker compose exec web python manage.py createsuperuser(서비스 이름이 web 이므로 web python manage.py로 진행합니.)2단계. 프롬프트.. 2025. 12. 5. Django에서 MySQL 연결 여부 확인하는 방법 Django에서 MySQL 연결 여부 확인하는 방법Django 프로젝트를 운영하다 보면 개발 단계에서는 SQLite를 사용하다가, 실제 배포나 서비스 환경에서는 MySQL 같은 관계형 데이터베이스를 연결하는 경우가 많습니다. 그렇다면, 현재 내 Django 프로젝트가 정말 MySQL에 연결되어 있는지를 확인하려면 어떻게 해야 할까요? 1. settings.py에서 데이터베이스 설정 확인Django의 데이터베이스 연결 설정은 settings.py 파일에 정의되어 있습니다. 해당 파일을 열고 DATABASES 항목을 찾아보세요.▷ SQLite 사용 예시DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAM.. 2025. 7. 5. Django 관리자(superuser) 계정 확인 및 비밀번호 재설정 방법 Django 관리자(superuser) 계정 확인 및 비밀번호 재설정 방법Django 프로젝트를 진행하다 보면, 관리자 페이지에 접속하려고 할 때 다음과 같은 문제를 겪는 경우가 많습니다.관리자 계정을 만들었는지 기억이 나지 않는다계정은 있는데 비밀번호를 잊어버렸다관리자 페이지는 열리는데 CSS가 깨져있다새로 서버를 열었는데 로그인 정보가 먹히지 않는다이 글에서는 이미 생성된 Django 관리자 계정을 확인하는 방법, 비밀번호 재설정 방법, 그리고 필요시 새로운 계정 생성 방법까지 자세히 설명드립니다.1. 관리자 계정 확인 방법가상환경 활성화먼저, 프로젝트의 가상환경을 활성화합니다.source venv/bin/activate그리고 프로젝트 루트 디렉터리(예: manage.py가 있는 위치)에서 다음 명령.. 2025. 6. 12. Django 웹 프레임워크에서 MySQL 데이터베이스로 변경 Django 웹 프레임워크에서 MySQL 데이터베이스로 변경Django 웹 프레임워크에서 기본 데이터베이스(예: SQLite)에서 MySQL로 변경하려면 다음 단계를 순서대로 진행하시면 됩니다.✅ 1. MySQL 설치 및 사용자/데이터베이스 생성이미 설치되어 있다면 이 단계는 건너뛰어도 됩니다.sudo apt install mysql-server # Ubuntu 기준sudo mysql_secure_installationMySQL 접속 후:CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';GRANT ALL PRIVILEGE.. 2025. 5. 4. 이전 1 다음