Django 006|プロジェクトの生成に使用するコマンドセット
この記事はIntel Mac(BigSur)ベースの環境で書かれています.
前提条件
1.Minicondaのインストール
🔗 miniconda # 다운로드 받은 파일의 권한 변경
chmod +x Miniconda3-latest-MacOSX-x86_64.sh
# 설치 파일 디렉토리로 이동 후 다음 명령
./Miniconda3-latest-MacOSX-x86_64.sh
# miniconda3/bin폴더로 이동 후 zsh 적용
./conda init zsh
source ~/.zshrc
# 설치 확인
conda list
2.MySQLのインストール
# Homebrew를 통한 mysql 설치
brew install mysql
# mysql 시작
mysql.server start
# mysql기본 설정
mysql_secure_installation
# mysql 서버가 재부팅과 상관없이 켜져있을수 있도록 함
brew services start mysql
# mysql 사용
mysql -u [USER] -p
# mysql root 로그인 시 sudo 안쓰기
mysql > use mysql;
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '사용할 비밀번호 입력';
mysql > FLUSH PRIVILEGES;
Djangoプロジェクト初期設定
1.仮想環境
# 가상환경 생성
conda create -n [가상환경 이름] python=3.8
# 가상환경 실행
conda activate [가상환경 이름]
# 가상환경 리스트
conda env list
# 가상환경 제거
conda remove --name [가상환경 이름] --all
2.データベースの作成
mysql -u root -p
mysql> create database [DATABASE NAME] character set utf8mb4 collate utf8mb4_general_ci;
3.プロジェクトPython Packageのインストール
# django 설치
pip3 install django
# 반드시 mysql 설치 확인 후 아래 명령 실행
pip3 install mysqlclient
# corsheaders
pip3 install django-cors-headers
4.Djangoプロジェクトの作成
# 프로젝트 생성할 폴더로 이동 후 다음 명령 실행
django-admin startproject [PROJECT NAME]
cd [PROJECT NAME]
5. settings.py設定
# IP 허용
ALLOWED_HOSTS = ['*']
#CORS 추가 설정
##CORS
CORS_ORIGIN_ALLOW_ALL=True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
)
CORS_ALLOW_HEADERS = (
'accept',
'accept-encoding',
'authorization',
'content-type',
'dnt',
'origin',
'user-agent',
'x-csrftoken',
'x-requested-with',
)
6. /urls.変更
from django.urls import path
urlpatterns = []
7. my_settings.pyの作成と変更
# manage.py 와 동일한 위치에 my_settings.py 생성
cd [프로젝트 폴더 위치]
touch my_settings.py
# my_setting.py 수정
DATABASES = {
'default' : {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DATABASE 명',
'USER': 'DB접속 계정명',
'PASSWORD': 'DB접속용 비밀번호',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
SECRET_KEY = [settings.py SECRET_KEY]
8.プロジェクトサーバの実行
python3 manage.py runserver
9.アプリケーションの作成
python3 manage.py startapp [APP NAME]
# settings.py Installed_apps 추가
INSTALLED_NAME = [
...
'[APP NAME]',
]
Git & Github
1.gitの初期化
# manage.py 와 같은 위치에서 다음 명령어 실행
git init
2. .gitignoreの作成
🔗 gitignore.io
キーワード:python、pycharm、VisualStudioコード、Vim、MacOS、Linux、zsh
ファイルの作成と貼り付けtouch .gitignore
vi .gitignore
3.レポート作成後のリモート
git remote add origin [Repository address]
git branch -M main
3. Branch
git branch [BRANCH NAME]
git checkout [BRANCH NAME]
# 생성과 동시에 이동
git checkout -b [BRANCH NAME]
Reference
この問題について(Django 006|プロジェクトの生成に使用するコマンドセット), 我々は、より多くの情報をここで見つけました
https://velog.io/@thisisemptyyy/Django-006-프로젝트-생성시-사용하는-명령어-모음
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
# 다운로드 받은 파일의 권한 변경
chmod +x Miniconda3-latest-MacOSX-x86_64.sh
# 설치 파일 디렉토리로 이동 후 다음 명령
./Miniconda3-latest-MacOSX-x86_64.sh
# miniconda3/bin폴더로 이동 후 zsh 적용
./conda init zsh
source ~/.zshrc
# 설치 확인
conda list
# Homebrew를 통한 mysql 설치
brew install mysql
# mysql 시작
mysql.server start
# mysql기본 설정
mysql_secure_installation
# mysql 서버가 재부팅과 상관없이 켜져있을수 있도록 함
brew services start mysql
# mysql 사용
mysql -u [USER] -p
# mysql root 로그인 시 sudo 안쓰기
mysql > use mysql;
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '사용할 비밀번호 입력';
mysql > FLUSH PRIVILEGES;
1.仮想環境
# 가상환경 생성
conda create -n [가상환경 이름] python=3.8
# 가상환경 실행
conda activate [가상환경 이름]
# 가상환경 리스트
conda env list
# 가상환경 제거
conda remove --name [가상환경 이름] --all
2.データベースの作成
mysql -u root -p
mysql> create database [DATABASE NAME] character set utf8mb4 collate utf8mb4_general_ci;
3.プロジェクトPython Packageのインストール
# django 설치
pip3 install django
# 반드시 mysql 설치 확인 후 아래 명령 실행
pip3 install mysqlclient
# corsheaders
pip3 install django-cors-headers
4.Djangoプロジェクトの作成
# 프로젝트 생성할 폴더로 이동 후 다음 명령 실행
django-admin startproject [PROJECT NAME]
cd [PROJECT NAME]
5. settings.py設定
# IP 허용
ALLOWED_HOSTS = ['*']
#CORS 추가 설정
##CORS
CORS_ORIGIN_ALLOW_ALL=True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
)
CORS_ALLOW_HEADERS = (
'accept',
'accept-encoding',
'authorization',
'content-type',
'dnt',
'origin',
'user-agent',
'x-csrftoken',
'x-requested-with',
)
6. /urls.変更
from django.urls import path
urlpatterns = []
7. my_settings.pyの作成と変更
# manage.py 와 동일한 위치에 my_settings.py 생성
cd [프로젝트 폴더 위치]
touch my_settings.py
# my_setting.py 수정
DATABASES = {
'default' : {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DATABASE 명',
'USER': 'DB접속 계정명',
'PASSWORD': 'DB접속용 비밀번호',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
SECRET_KEY = [settings.py SECRET_KEY]
8.プロジェクトサーバの実行
python3 manage.py runserver
9.アプリケーションの作成
python3 manage.py startapp [APP NAME]
# settings.py Installed_apps 추가
INSTALLED_NAME = [
...
'[APP NAME]',
]
Git & Github
1.gitの初期化
# manage.py 와 같은 위치에서 다음 명령어 실행
git init
2. .gitignoreの作成
🔗 gitignore.io
キーワード:python、pycharm、VisualStudioコード、Vim、MacOS、Linux、zsh
ファイルの作成と貼り付けtouch .gitignore
vi .gitignore
3.レポート作成後のリモート
git remote add origin [Repository address]
git branch -M main
3. Branch
git branch [BRANCH NAME]
git checkout [BRANCH NAME]
# 생성과 동시에 이동
git checkout -b [BRANCH NAME]
Reference
この問題について(Django 006|プロジェクトの生成に使用するコマンドセット), 我々は、より多くの情報をここで見つけました
https://velog.io/@thisisemptyyy/Django-006-프로젝트-생성시-사용하는-명령어-모음
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
# manage.py 와 같은 위치에서 다음 명령어 실행
git init
touch .gitignore
vi .gitignore
git remote add origin [Repository address]
git branch -M main
git branch [BRANCH NAME]
git checkout [BRANCH NAME]
# 생성과 동시에 이동
git checkout -b [BRANCH NAME]
Reference
この問題について(Django 006|プロジェクトの生成に使用するコマンドセット), 我々は、より多くの情報をここで見つけました https://velog.io/@thisisemptyyy/Django-006-프로젝트-생성시-사용하는-명령어-모음テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol