myazureproject
로 지정된 부분은 생성할 "Azure 프로젝트 명" 으로 입력해주세요.myproject
로 지정된 부분은 생성할 "Django 프로젝트 명" 으로 입력해주세요.
Azure Portal 에서 생성하거나, azure-cli 를 통해 생성할 수 있다.
쉘> azure site create myazureproject --location "East Asia"
pip install django
쉘> django-admin startproject --extension config \
--template https://github.com/askdjango/django-azurewebapp-template/archive/master.zip \
myproject
쉘> cd myproject
쉘> python manage.py migrate
참고 : django-admin 을 수행하는 django 버전이 낮다면 (1.9.1 이하), 위 생성된 프로젝트에서 manage.py-tpl
과 같이 -tpl
파일이 생성될 수 있습니다. 이때 django 버전을 올리시고 다시 startproject 를 수행해주세요.
- 생성한 프로젝트를 github 에 올리기
- Azure Portal 의 생성한 WebApp 프로젝트 페이지
- Publishing -> Deployment Source 에서 Github 를 선택하고, github 에 등록한 프로젝트를 선택
- Publishing -> Deployment Source 에서 Sync 를 선택하면, 배포가 수행됨.
https://myazureproject.scm.azurewebsites.net 를 통해 디버그 콘솔을 띄웁니다.
CMD> cd site\wwwroot
CMD> env\Scripts\python manage.py migrate --settings=myazureproject.settings.azure_webapp
CMD> env\Scripts\python manage.py shell --settings=myazureproject.settings.azure_webapp
파이썬 쉘> from django.contrib.auth import get_user_model
파이썬 쉘> User = get_user_model()
파이썬 쉘> User.objects.create_superuser('adminuesrname', 'adminemail@example.com', 'adminpassword')
파이썬 쉘> exit()
Azure Storage
에 업로드되는 파일들 저장하기Azure MySQL Database
Azure RedisCache
에 캐싱하기
azure login
azure site list
azure site show <webapp_name>
azure site create meltingdjango --location "East Asia"
- AskDjango 공식 웹사이트
- 페이스북 그룹 : Django 에 대한 궁금증을 풀어가세요. ;)
- 페이스북 페이지
- ask@festi.kr
- 장고 오프라인 강의 듣기
- 파이썬 오프라인 강의 듣기