Django 보일러플레이트 셋팅
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Django 보일러플레이트 셋팅
OS는 OSX,
pyenv와 virtualenv가 설치있다고 가정한다.
파이썬 가상환경 설정 및 앱 구축
$ pyenv virtualenv 3.5.2 JWT-sample-3.5.2 $ pyenv shell JWT-sample-3.5.2
$ pip install --upgrade pip $ mkdir jwt-sample && cd jwt-sample $ pip install django==1.8 $ django-admin startproject jwtsite .
setttings.py 변경 (jwtsite/settings.py)
TIME_ZONE = 'Asia/Seoul' ### ### ### STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static')
Database migrate(최상위 디렉토리에서)
$ python manage.py migrate
애플리케이션 생성(최상위 디렉토리에서)
$ python manage.py startapp jwtls
settings.py 변경 (jwtsite/settings.py에서 INSTALLED_APPS에 생성한 애플리케이션의 네임 추가)
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'jwt', )
jwtsite/urls.py 수정 (jwt 어플리케이션에서 메인 jwtsite/urls.py파일로 url들을 가져오기 )
main url ('')로 jwt.urls를 가져오는 행을 추가
urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'', include('jwt.urls')), ]
jwt/urls.py 생성
from django.conf.urls import url from . import views
urlpatterns = [ url(r'^$', views.index, name='index'), ]
jwt/views.py에 index 뷰 함수 추가
from django.shortcuts import render
# Create your views here.
def index(request): return render(request, 'jwt/index.html', {'hello': 'Hello World'})
jwt/templates/jwt/index.html 생성 (상위 디렉토리들도 전부 생성)
{{ hello }}
웹서버 실행(최상위 디렉토리에서)
$ python manage.py runserver
어드민 계정 생성(최상위 디렉토리에서)
$ python manage.py createsuperuser Username (leave blank to use 'junkyu'): admin Email address: Password: Password (again): Superuser created successfully. $
from http://junkyu.dev/65 by ccl(A) rewrite - 2020-03-08 21:26:12
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기