Django - 북마크 만들기 1 (기본설정)

yunseul·2024년 6월 9일

Django

목록 보기
4/30

프로젝트 생성

### project 디렉토리 생성
mkdir -p /Users/user/test/django/project

### 디렉토리 이동
cd /Users/user/test/django/project
### project "yunseul" 생성
django-admin startproject web

### 내부구조

  • 상위 web
    • 해당 디렉토리는 프로젝트 관련 디렉토리와 파일을 모으는 역할
    • 특별한 의미를 가지고 있지 않기 때문에 디렉토리의 이름 변경 가능
  • 하위 web
    • 프로젝트 디렉토리

프로젝트 설정 파일 (settings.py)

### 설정 파일이 있는 곳으로 이동
cd /Users/user/test/django/project/web/web
### 설정 파일 수정
vi settings.py
  • Database
    • Django 는 default 로 DB 를 SQLite3 사용
    • 필요에 따라서, MySQL, Oracle 등으로 변경 가능
  • templates
  • 정적 파일
  • 타임 존

기본 테이블 생성

### 위치 이동
cd /Users/user/test/django/project/web

### migrate
python3 manage.py migrate

### ls
ls

superuser 생성

admin 페이지에 로그인하기 위해 관리자 계정 생성

### 위치 이동
cd /Users/user/test/django/project/web

### 계정 생성
python3 manage.py createsuperuser

  • username : admin
  • password : admin12345

애플리케이션 생성

### 위치 이동
cd /Users/user/test/django/project/web

### 애플리케이션 "bookmark" 생성
python3 manage.py startapp bookmark

애플리케이션 등록

프로젝트에 포함되는 애플리케이션들은 모두 설정 파일에 지정해주어야 함

→ 그러므로 bookmark 를 settings.py 에 등록

### 이동
cd /Users/user/test/django/project/web/web

### settings.py 수정
vi settings.py

---

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'bookmark.apps.BookmarkConfig',     # 추가
]
  • ‘bookmark.apps.BookmarkConfig
    • bookmakr : 애플리케이션
    • apps. : apps.py 파일
    • Bookmarkconfig : BookmakrConfig 클래스

참고 자료

profile
새로운 것을 시도하고 도전하는 것을 좋아하는 Engineer 입니다..

0개의 댓글