【CRUD】【Django】Python 프레임워크 Django를 사용해 CRUD 사이트를 작성한다~1~
CRUD란?
Create(등록), Read(참조), Update(업데이트), Delete(삭제) 기능을 의미합니다.
이러한 기능을 Dango로 구현합니다.
앱을 만들 것인가?
블로그 사이트를 만들고 싶습니다.
설계도 등은 생각중입니다만, 주요한 기능을 이하에 들 수 있습니다.
블로그 기능
블로그 사이트를 만들고 싶습니다.
설계도 등은 생각중입니다만, 주요한 기능을 이하에 들 수 있습니다.
블로그 기능
사용자 관리 기능
개발 환경 만들기
이번 개발에서는 가상 환경을 사용해 갑니다.
가상 환경이라고 PipFile을 참조하면 각 패키지의 버전이 정리되어 있기 때문에, 복수인 개발 등에서는 개발 환경을 공유하기 쉽다고 생각합니다.
Pipfile
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
flake8 = "*"
autopep8 = "*"
[packages]
django = "==3.1.1"
[requires]
python_version = "3.8"
덧붙여서 다음 명령으로 나와 같은 환경을 구축할 수 있습니다.
pip install pipenv
pipenv shell
pipenv install django==3.1.1
pipenv install --dev flake8 autopep8
프로젝트 만들기
프로젝트명은 무엇이든 좋지만, 이 커멘드로 작성되는 폴더는 프로젝트 전체의 설정 파일군이 포함되는 폴더이므로 config로 하고 있습니다.
django-admin startproject config .
애플리케이션 만들기
Django에서는 프로젝트 안에 앱(기능)을 작성해 갑니다.
우선은, 블로그 기능을 작성하므로 blog로 합니다.
python manage.py startapp blog
앱을 만들면 프로젝트에 "앱을 만들었습니다!"라고 설정해 주어야 합니다.
/crud/config/settings.py에 다음을 추가합니다.
다음에 언어 설정, 타임 존 설정도 실시해 갑시다.
/crud/config/settings.py
INSTALLED_APPS = [
'blog.apps.BlogConfig',
***
]
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'
오늘은 여기까지입니다. 다음과 같은 디렉토리 파일이 있습니까?
고마워요.
Reference
이 문제에 관하여(【CRUD】【Django】Python 프레임워크 Django를 사용해 CRUD 사이트를 작성한다~1~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oboerarenai_user/items/43da81140f364292a3fa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)