GithubなどからcloneしたDjangoアプリケーションの起動メモ
仮想環境を使わずにMac上でサクッと動かす方法
venvでプロジェクト毎のpython環境を準備
venvはプリインされています。
python3 -m venv [newenvname]
.gitignoreを見て [newenvname]
のディレクトリ名を揃えておく
mysqlのアップデート
brew upgrade mysql
※他のアプリでも利用してる場合は気軽にやらないように
mysqlでユーザー・DB作成・確認
mysql.server start
mysql -u root
CREATE USER username@localhost IDENTIFIED BY 'password';
CREATE DATABASE dbname;
GRANT ALL PRIVILEGES ON dbname.* TO username@localhost;
exit
mysql -u username -p
SHOW DATABASES;
DBの接続先は settings.py
を確認。
依存パッケージのインストール
pip install -r requirements.txt
DBのマイグレーション
python manage.py migrate
スーパーユーザー作成
python manage.py createsuperuser
サーバー起動
python manage.py runserver
localhost:8000/admin で管理画面にアクセス可能