본문 바로가기
study/Python

[Python] 51. Django 설치하기

by 금이패런츠 2022. 7. 14.
728x90
반응형

    Django 설치하기 : 파이썬에서 웹프로그래밍 모듈
    1. anaconda prompt 창 실행
       장고설치 : pip install Django
       장고버전확인 : python -m django --version     
    2. 파일탐색기
       폴더 지정 : C:\KIC\python\django => django 프로젝트 폴더
       anaconda prompt 창 :
           cd C:\KIC\python\django
    3. django 프로젝트 생성
       anaconda prompt 창 :
       study1 프로젝트 생성 : django-admin startproject study1
       study1 프로젝트 APP 생성
           cd study1
           python manage.py startapp member
           = > C:\KIC\python\django\study1\member 폴더 생성
    4. 파일탐색기
        C:\KIC\python\django\study1\templates 폴더 생성
        
    5. study1에 settings.py 파일을 spyder에서 열기
    6. settings.py의 INSTALLED_APPS => member 추가하기
    7. TEMPLATES => DIRS => BASE_DIR / 'templates' 추가하기
    8. DATABASES => 수정하기
            'default': {
                'ENGINE': 'django.db.backends.mysql',
                'NAME': 'kicdb',
                'USER' : 'kic',
                'PASSWORD' : '1234',
                'HOST' : 'localhost',
                'PORT' : '3306',
    9. LANGUAGE_CODE = 'en-us' = > LANGUAGE_CODE = 'ko-kr' 수정하기
    10.TIME_ZONE = 'UTC' => TIME_ZONE = 'Asia / Seoul' 수정하기
    
    11. study1에 urls.py 파일을 spyder에서 열기
    12. from django.urls import path => from django.urls import path, include 추가하기
    13. urlpatterns =>  path("member/",include('member.urls')) 수정하기
    
    14. member폴더에 urls.py 파일 생성하기
    15. urls.py 파일에 아래 내용 추가하기
            from django.urls import path
            from . import views
        
            urlpatterns = [
                path('login/', views.login, name='login')    
            ]  
            
    16. member폴더에 views.py 파일 spyder에서 열기
    17. views.py 파일에 아래 내용 추가하기
            def login(request) :
                return render(request, 'member/login.html')
            
    18. templates 폴더에 member 폴더 생성하기
    19. member폴더에 login.html 파일 붙여넣기
    
    20. anaconda prompt 창 실행
    21.  폴더 지정 : cd C:\KIC\python\django\study1 => django 프로젝트 폴더
    22. pip install mysqlclient 설정
    23. python manage.py migrate 설정
    24. python manage.py runserver 설정

728x90
반응형