티스토리 뷰


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 생성 (상위 디렉토리들도 전부 생성)

<html>

        <p>{{ hello }}</p>

<html>



  • 웹서버 실행(최상위 디렉토리에서)

$ python manage.py runserver




  •  어드민 계정 생성(최상위 디렉토리에서)

$ python manage.py createsuperuser

Username (leave blank to use 'junkyu'): admin

Email address:

Password:

Password (again):

Superuser created successfully.








댓글
댓글쓰기 폼
공지사항
Total
92,889
Today
10
Yesterday
13
«   2019/04   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
글 보관함