Python Django
-
Python Django 8 - controller 사용방법3(Including another URLconf)Python Django 2022. 10. 23. 14:25
가장 많이 사용되는 방법이다. 부모 urls.py from django.contrib import admin from django.urls import path from gpapp import views from gpapp.views import CallView from django.urls.conf import include urlpatterns = [ path("admin/", admin.site.urls), path("",views.mainFunc), # Functhon views path('gpapp/callget', CallView.as_view()), # Class-based views path('gptest/', include('gpapp.urls')) # Including another U..
-
Python Django 7 - controller 사용방법2(class-based views)Python Django 2022. 10. 23. 14:23
urls.py from django.contrib import admin from django.urls import path from gpapp import views from gpapp.views import CallView from django.urls.conf import include urlpatterns = [ path("admin/", admin.site.urls), path("",views.mainFunc), # Functhon views path('gpapp/callget', CallView.as_view()), # Class-based views path('gptest/', include('gpapp.urls')) # Including another URLconf ] views.py에서 ..
-
Python Django 6 - controller 사용방법 1(Functhon views)Python Django 2022. 10. 23. 14:20
controller를 사용하기 위해 urls.py에서 path를 걸어준다. 이러한 것을 Function views 라고도 부른다. views.py from django.shortcuts import render from django.http.response import HttpResponse # Create your views here. def indexFunc(request): return HttpResponse('요청 처리') views에 가서 해당 변수명으로 request를 상속받는다. 클라이언트가 요청을 하면 urls.py가 받게 되고 그것을 views.py에 보낸다. 그것을 다시 response로 클라이언트로 리턴 시키는 것이다. views.py from django.shortcuts impor..
-
Python Django 4 - 어플리케이션(App) 설정 추가 + TemplatesPython Django 2022. 10. 23. 14:15
어플리케이션(App) 추가하기 어플리케이션 설정을 추가하려면 cmd 창에서 명령어를 입력해야 된다. 그러나 유일하게 무료로 위처럼 사용할 수 있는 것이 eclips 이다. app은 여러개 만들 수 있다. 분야 별로 app을 달리한다. controller는 views.py 에서 관리해준다. INSTALLED_APPS 안에 생성한 app의 명을 넣어주어야 install 된다. HOSTS 안에 ‘*’를 선언한다 프로젝트를 만들고 나서는 DEBUG를 FALSE로 바꿔주어야 된다.
-
Python Django 3 - 포트 번호 바꾸기Python Django 2022. 10. 23. 14:12
cmd에서 해당 프로젝트 run 하는 법 python manage.py runserver 실행문 python manage.py runserver 127.0.0.1:80(포트 번호) 를 부여하면 그 번호로 실행된다. 그러나 127.0.0.1이 아닌, ipconfig 명령어를 입력하면 ip번호가 나오는데 그 번호를 입력하면 err 발생 그 이유는 설정을 안 해놔서이다. 파일 탐색기 열고 아나콘다\Lib\site-packages\django\core\management\commands경로로 들어와서 runserver 파일을 메모장으로 연 뒤 default_port 번호를 변경한다. settings.py파일 ALLOWED_HOSTS = ['*'] ALLOWED_HOSTS를 *로 설정해 놓으면 가능하다
-
Python Django 2 - PyDev Django Project 생성 및 서버 설정Python Django 2022. 10. 23. 14:08
Download Django | Django www.djangoproject.com Django 다운로드 anaconda3 프롬프트에 들어가서 pip install Django==4.1.2 입력하여 자동 다운로드한다. 프로젝트 폴더 만들기 환경설정을 다룰 수 있는 곳 settings.py(중요!) 모든 클라이언트의 요청은 urls.py를 거친다. 웹서버 호환 시 사용된다. wsgi.py 프로젝트 전체에 대한 관리를 해준다.(필요한 기능 등) manage.py 서버를 자동으로 만들어준다.
-
Python Django 1 - Django 란?Python Django 2022. 10. 23. 14:05
장고는 MVC(Model-View-Controller)를 기반으로 한 프레임워크다. 하지만 장고에서는 같은 개념을 MTV(Model - Template - View) 라고 부른다. 참고로 MVC패턴은 데이터(model), 사용자 인터페이스(view), 데이터 처리 로직(controller)을 구분해 한 요소가 다른 요소들에게 영향을 주지 않도록 설계하는 방식인데, 장고도 기본적으로 이 방식을 따르며 명칭이 조금 다를 뿐이다. [Django] MTV 패턴 자신이 하려는 작업이 무엇인지 파악하면 MTV 중 어느 부분을 작업해야하는지 명확해진다. velog.io