PostgreSQL로 샘플 Django 프로젝트 설정하기
좋아, 시작하자
PostgreSQL 설치:
새 Django 프로젝트 설정:
Django 및 PostgreSQL 드라이버 설치:
터미널에서 다음 명령을 실행합니다.
pip install django psycopg2
Django 프로젝트 만들기:
터미널에서 다음 명령을 실행합니다.
django-admin startproject bookdb .
이렇게 하면 프로젝트가 생성됩니다.
도서 앱 만들기:
그런 다음 앱을 만듭니다. 프로젝트에는 다른 프로젝트에서 재사용할 수 있는 여러 앱이 있을 수 있습니다.
터미널에서 다음 명령을 실행합니다.
python manage.py startapp books
그러면 책 앱이 생성됩니다.
책 모델 만들기:
다음은 books/models.py의 모습입니다.
from django.db import models
class Book(models.Model):
name = models.CharField(max_length=255)
author = models.CharField(max_length=255)
settings.py에 도서 앱 추가:
settings.py의 INSTALLED_APPS 목록에 다음을 추가합니다.
'books.apps.BooksConfig'
BookAdmin 만들기:
다음은 books/admin.py의 모습입니다.
from django.contrib import admin
from .models import Book
class BookAdmin(admin.ModelAdmin):
list_display = ('name', 'author')
admin.site.register(Book, BookAdmin)
settings.py에서 DATABASES 사전 설정:
settings.py의 DATABASES는 다음과 같이 보일 것입니다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'Bookdb',
'USER': 'postgres',
'PASSWORD': 'admin',
'HOST': 'localhost',
'PORT': '5432',
}
}
마이그레이션 실행:
터미널에서 다음 명령을 실행합니다.
python manage.py makemigrations
python manage.py migrate
프로젝트 실행:
터미널에서 다음 명령을 실행합니다.
python manage.py runserver
수퍼유저 생성:
새 터미널 창을 시작합니다.
그런 다음 CRUD 작업을 수행할 수 있는 관리 사이트에 로그인할 수 있는 수퍼유저를 만듭니다.
python manage.py createsuperuser
사용자 이름, 이메일 주소 및 비밀번호를 묻습니다. 원하는 것을 입력하십시오(그리고 사용자 이름과 비밀번호를 기억하십시오). 비밀번호가 필요한 유효성 검사를 충족하지 않는다는 메시지가 표시되면 y를 누르십시오.
생성된 수퍼유저를 사용하여 관리 사이트에 로그인:
모든 책을 보고, 새 책을 추가하고, 기존 책을 업데이트하고, 거기에서 새 책을 삭제하고 변경 사항이 PostgreSQL 데이터베이스에 반영되는 것을 볼 수 있습니다.
감사합니다. 여기까지가 이 튜토리얼입니다.
Reference
이 문제에 관하여(PostgreSQL로 샘플 Django 프로젝트 설정하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/brightside/setting-up-a-sample-django-project-with-postgresql-4i93텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)