Python관련(22)
-
[Djanogo] 06. Ajax 통신
1. Ajax 비동기식 자바스크립트 XML (Asynchronous Javascript And Xml) 의 약자로써 하이퍼 텍스트 표기언어만으로 어려운 다양한 작업을 웹페이지에서 구현해 상호 작용 할수 있도록 만든 기술 별도의 ActiveX 설치나 웹페이지를 다시 로딩하지 않고서도 메뉴등 화면상의 객체를 자유롭게 다룰수 있는 장점이 있으며 속도도 빨라 웹기술로 각광 받고 있다. 2. 구성 Template와 View 의 비동기 통신을 위해 Ajax 통신 구성 이때 필요한 모듈이 있으며 Jquery 라른 javascript 를 사용한다. ① View 구성 할 것 - Ajax 통신방식은 여러 방식이 있지만 저는 json 방식을 사용합니다. import json - 결과를 리턴하기 위해 HttpResponse를..
2019.04.14 -
[Django] 05. MVT 코딩순서
1.프로젝트 만들기 - django-admin startproject projectname 2. 앱만들기 - python manage.py startapp appname 3. 프로젝트 모델 코딩하기 - models.py 모델 구성 - admin.py 구성한 모델 등록 4. URLconf 코딩하기 (urls.py 파일) 5. 템플릿 코딩하기 (templates/*.html 파일들) 6. 뷰 코딩하기 path(route, view, name) route : url 패턴을 표현하는 문자열(url string이라고 부르기도 한다.) view : url string이 매칭되면 호출되는 뷰 함수 name : url 패턴별로 고유 이름 지정 ex) path('polls', views.index, name='index..
2019.04.07 -
[Python] 12. 만든 모듈 추가하기 From Import
모듈 추가하기 from import 프로그램을 만들다 보면 코드가 엄청 길어질 수가 있다 이때 너무 길어지는 것보다는 기능별로 파일로 쪼개는게 관리하기 편하고 또한 재사용하기 쉬운 방법인 것 같다. 01. 모듈 생성 module_A.py #!/usr/bin/python3 python3 import subprocess def execute(cmd) : fd = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) return fd.stdout, fd.stderr 02. 모듈 사용 같은 위치에 있을 때를 가정한다. 구조는 이렇다 앞에 from 모듈 위치 from 함수명 이때 ..
2019.04.02 -
[Django] 04. VSCode 설정
vscode 를 사용하는데 계속 뭐가 안된다. 다른사람은 다 된다는데 나만 안된다. 확인해보니까 뭐 여러 이유가 많아서 이중 하나인데 명확하게 모르겠다. 확장 모듈로 python, python for VSCode 를 설치한다. 터미널에서 pip install pylint-django를 설치한다. VSCode에서 File → Perferences → Setting [Ctrl + , ] 클릭 Extension → Python → Edit in settings.json (막 여러개 있는데 (Edit in settings.json)다 똑같은거다 당황하지 말자 ) 그리고 아래 내용 추가 {"python.linting.pylintArgs": [ "--load-plugins=pylint_django" ],}
2019.04.01 -
[Django] 03. 계정 설정
계정 설정 01. 계정 설정 서버를 시작하고 python
2019.03.21 -
[Django] 02. setting 파일 설정
setting 파일 설정 일단 https://tutorial.djangogirls.org/ko/django_installation/ 여기 사이트를 참고하여 작성중 정리가 안되어서 큰일이네 ..... 01. 정적인 파일 경로 추가 setting.py에서 STATIC_ROOT 파일을 추가해줍니다. STATIC_URL='/static/' STATIC_ROOT = os.path.join(BASE_DIR,'static') 02. 접속 허용 주소 변경 setting.py에서 ALLOWED_HOSTS=[] 항목이 있습니다. 모든 IP를 추가할려면 * 넣어주시면 됩니다.ALLOWED_HOSTS=['*'] 03. 데이터 베이스 생성 python manage.py migrate 04. 웹서버 시작 python manage..
2019.03.18