FrameWork (총 119개) 썸네일형 리스트형 Django - CentOS7 apache mod_wsgi django 연동 참조 - http://ossian.tistory.com/category/%5BWeb%5D/WEB%20%26%20WAS Selinux 를 먼저 끄자1) vi /etc/sysconfig/selinux2) disabled3) setenforce 0 Apache 설치1. 설치yum install -y httpd 2. 방화벽firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reloadfirewall-cmd --list-all 3. 실행systemctl start httpdsystemctl enable httpd Python 설치1. EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.. Django 다른 포트로 runserver시 에러(엑세스 권한에 의해 숨겨진 소켓에 엑세스를 시도했습니다) 1. 다른 포트로 django Server를 실행하려 할때 아래와 같은 오류가 나타날 때가 있다- python manage.py runserver 80 2. 이는 이미 해당 포트가 사용중인 경우 나타나는 에러이다 (다른 경우도 있다!) 3. services.msc를 실행하여 80포트를 실행중일만한 서비스를 찾은 다음 중지시킨다 (필자는 Windows 2016 Server를 이용하였는데 World Wide Web Publishing 서비스가 실행중이었다) 4. 다시 실행해보면 정상적으로 서버가 실행된다 Django - invalid python 3.7 interpreter 에러 1. 그림과 같이 django 관련 패키지가 invalid하다고 나타나는 경우가 있다2. 좌측 상단의 File -> settings 또는 우측상단의 configure ~ 를 클릭하여 settings 창을 연다 pip, setuptools가 보이지만 django 관련 패키지가 보이지 않는것을 볼 수 있다. 3. + 버튼을 누른다 4. 그림과 같이 검색을 할 수 있는 창이 나타나는데 django를 입력하고 Django를 선택한뒤 Install Package를 누른다 5. 인스톨이 끝나면 Interpreter 목록에 Django가 추가된것을 볼 수있다. Django session 이용 방법 Django에서 세션을 저장하는 방법1. 설정1) settings.py의 MIDDLEWARE 섹션에 아래 문장을 추가해야한다- 'django.contrib.sessions.middleware.SessionMiddleware' 2. settings.py의 INSTALLED_APPS섹션에 아래문장을 추가해야한다- 'django.contrib.sessions' 3. Template에서 session을 사용하기 위해서 settings.py 파일안의 TEMPLATES 섹션안에 아래 문장을 추가한다- 'django.template.context_processors.request' 2. 사용방법1. Database 사용1) 세션 저장방법- request.session[] 사전형에 알맞은 키값으로 저장하면 된다 - 아.. Django - Redirect(리다이렉트) 하기 RedirectHttpResponseRedirect이용1. views.py 를 수정한다1) from django.http import HttpResponseRedirect 추가 2) django.urls import reverse 추가- HttpResponseRedirect() 객체에는 원래 URL을 넘겨주어야 하기 때문에 reverse() 함수로 'welcome'를 url화 해서 넘겨준다 'welcome'는 urls.py의 url()메소드의 name인자에 입력된 값이다 2. urls.py 설정 편집1) url(r'welcome', views.welcome, name='welcome'), 추가- name은 django.urls의 reverse()함수에서 URL로 전환할 때 사용된다 django.short.. Django - Static 파일(css, js, img) 사용법 1. Static(css, js, img) 파일 옮기기- App의 바로 하위에 "static"(반드시)의 이름으로 디렉토리를 생성한 다음 css 및 js ,img 파일을 넣는다 2. static 파일 위치 설정- settings.py 를 편집하여 static파일의 위치를 설정한다 3. html 파일설정1) 태그 안에서 {% load staticfiles %} 를 입력한다2) css 및 js , img 를 로드하는 태그에 "/static/" 을 추가한다 Django - 회원가입 전송 Form 만들기 1. 구성1. join.html - 회원가입 HTML 웹상에서는 다음과 같이 보여진다 2. success.html - 회원가입 성공시 이동할 html 2. 설정1. Model 설정1) WebUser 객체 생성- models.py 안에 models.Model을 상속받는 클래스를 생성한다- 레코드들을 구분하는 ID는 'id'라는 필드명으로 자동 생성된다- 해당클래스 안에 테이블에 대응하는 필드들을 추가한다 2) migrations 파일 만들기- python manage.py makemigrations "앱이름" 3) migrate 명령어로 데이터베이스 최신화 하기- python manage.py migrate2. urls.py 설정- 사용자가 url을 요청할시 실행할 메소드들을 지정한다1) /join/ 에 .. Django - Template(템플릿) 사용 중요 - 관습적으로 template들의 위치는 templates라는 폴더안에 모아 둔다.- templates폴더의 위치는 보통 관습적으로 application아래에둔다. - 여러 어플리케이션을 사용할 경우를 대비하여 application명으로 폴더를 따로 둬서 넣는다. 1. admin 페이지를 이용하여 Model에 데이터 추가하기- 템플릿을 이용하여 사용자에게 보여질 페이지를 만들기 전에 우선 데이터베이스에 데이터를 채운다 1. admin 페이지로 이동하여 POLLS앱의 Questions 오브젝트를 클릭한다 2. 데이터를 추가하기 위해 ADD QUESTION을 클릭한다. 3. 적절히 데이터를 기입하고 SAVE를 클릭한다 4. 또하나의 데이터를 추가한다5. 데이터가 모두 추가되었음을 확인할 수 있다. 2... 이전 1 ··· 11 12 13 14 15 다음