from __future__ import absolute_import, unicode_literals
from .base import *
import dj_database_url
import os
env = os.environ.copy()
SECRET_KEY = env['SECRET_KEY']
중요한 것은 __future__은 제일 먼저 import 되어야 하므로 맨 위에 적는다.
10. Heroku 배포
배포전에 git에 push를 해놓자!!
git init
git add .
git commit -m "first commit to heroku"
heroku create
# Creates a new Heroku app and connects it to your initialised git repo
git push heroku master
# Pushes your commited code up to your new ap
heroku plugins:install heroku-config
# Install plugin that allows us to push settings to heroku
heroku config:push
# Pushes settings to heroku, if you get an error check your spaces.
heroku run python manage.py migrate
# Heroku allows you to run shell commands remotely with the 'heroku run' command.
heroku run python manage.py createsuperuser
# Creates a new superuser on Heroku
heroku ps:scale web=1
# Ensures that a new Dyno is running for your project
issue)
Dependency on app with no migrations: user 오류가 발생했다.
user app의 migrations폴더에 0001_initial.py을 .gitignore에 포함시키고 git push를 해주면 된다.
user app에 user model이 정의 되어 있는데 diary app에서 user를 사용하기 때문에 dependency오류가 발생하는 것 같다.