두둥. 새로운 django project를 만들고.이제 내 subdomain에 연결해야겠다! 라고 생각하고 sub-domain에 연결했다. 접속해보니 ~! 두둥.. 어? 뭐지 ?? 처음에 연결할 때는 별 문제 없었는디 ... 처음 연결 : http://blog.rakjoon.net/entry/Django를-Apache로-연결하기-modwsgi 띠링 . 그래서 로그를 살펴보기로 했다. 로그는 Virtual Host 설정할 때 ( http://blog.rakjoon.net/entry/Apache2-port-관리하기 )위치 지정을 다 해놓았으므로. 로그를 확인해보니 ! 엥 ? wsgi.py에서 연결할 때 settings.py를 못찾네 ?? 왜 못찾을까? 여러군데 조사해보니 ( 구글 서핑만 1~2시간 한것 같다..
Django 사용시 지금까지 sudo python manage.py runserver 0.0.0.0:8080 이런식으로만 실행시켰어서,Django를 apache2에 mod_wsgi를 통해 Deploy 시키고, (http://blog.rakjoon.net/entry/Django를-Apache로-연결하기-modwsgi)만든 프로그램을 연결해보니. 띠링 데.. 데이터베이스를 열수 없다니.아. 그렇다. 권한이 없었구나 ! chmod로 권한을 줘야지 룰루랄라. 하다보니 chmod777! (출처 : http://linuxcommand.org/lts0070.php) 777 은 Read, write, execute 를 owner, group, other users 모두에게 열어 놓는것이다. chmod 777로 data..
Django와 apache2가 설치되어 있고, Django로 웹페이지를 제작하였다면.Django에서 wsgi를 지원하므로,wsgi란 ? https://wsgi.readthedocs.io/en/latest/index.htmlapache2를 mod_wsgi를 통해서 웹페이지를 내보낼 수 있다.1.설치일단. libapache2-mod-wsgi를 설치한다.그리고 apache2를 재시작해준다. 2. apache2의 Virtualhost 에서 wsgi연결.참고자료 : https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/Django 높은버전(1.4 이후 버전)에선 startproject 해서 프로젝트를 만들면 wsgi.py파일이 프로젝트 이름으로된 폴더 안에 ..
Python 파일에서 한글을 쓰기 위해서는 # -*- coding: utf-8 -*-를 맨 위에 적어 놓는다.---------------링크나 첨부파일에 string 변수 .encode('utf-8')으로 utf-8로 인코딩 해준다. query = urllib.quote(title.encode('utf-8')+" "+name.encode('utf-8')) url = "http://music.naver.com/search/search.nhn?query="+query---------------파일 다운로드시 sock = open(music.PATH, 'r') response = HttpResponse(sock, content_type="application/force-download") response['C..
Python에서 다른 위치에 있는module을 import 하고싶을때 from .models import A 면 동일 directory에 있는 models의 모듈 Afrom ..models import A면 상위 directory에 있는 models의 모듈 A를 뜻한다. 상위 directory에 있는 P폴더의 models의 모듈 A 는from ..P.models import A 하면된다.__init__.py가 폴더 내에 있어야 그폴더에 from으로 접근 가능하다.
Cross Site Request Forgery protectionCsrf_token은 Cross Site Request Forgery 를 막기 위해 존재한다.Cross Site Request Forgery 란 ? CSRF 취약점은 악의적인 사이트가 접속자들의 브라우저를 이용해 내 서버의 값을 바꾸도록 request를 요청하는걸 나타낸다. 이러한 request는 유저의 쿠키나 유저의 제출한 형식에 낑겨져오기 때문에 서버가 오인할 수 있다.(A Cross-site request forgery hole is when a malicious site can cause a visitor's browser to make a request to y our server that causes a change on the..
STATIC_ROOT : collectstatic 할때, static files들을 deployment 하기 위해 모아놓는 장소STATIC_URL : STATIC file들의 URL.STATICFILES_DIRS : STATICFILES의 DIRECTORIES. 그렇기 때문에 어떻게 해야하냐 (?) STATIC_ROOT를 만들고. (최초에는 빈 폴더인게 좋나(?). 아니면 FILES들로 덮어 씌워짐)STATICFILES_DIRS를 세팅해 놓는다. (스택틱 파일이 존재하는 위치)그리고 STATIC_URL을 설정한다. (아무렇게나 정한다.) 그다음 urls.py에서 url 세팅을 걸어준다. from django.conf.urls import url,includefrom django.contrib import..
python manage.py startapp polls —> polls 라는 app을 만듬. python manage.py makemigrations polls —> polls를 migrations시킴. python manage.py sqlmigrate polls 0001 —> polls를 migrate 시키면 어떻게 되는지 확인. python manage.py migrate. —> 실제 DB에 migrate시킴.——————————————————————— Model 구성시 .. 한글은 __str__(self): 말고 __unicode__(self) 쓰면댐 ㅎㅎ 소스에 한글쓸때 ? 위에는 잘 모르겠고 #!/usr/bin/env python # -*- coding: utf-8 -*- 위에다쓰면 소스에 한글..
https://docs.djangoproject.com/en/1.7/howto/custom-template-tags/ tag들에 대한 기본정보들. tag == {% %}filter = {{ }} include{% include 'HTML' %} -> 같은 template내부에있는 HTML파일을 불러옴. 이렇게 불러오는 HTML파일은 그 파일 내부에있는 Django tag와 filter를 활용할 수 있음. static사용전에 위쪽에 {% load staticfiles %} 를 먼저 불러온 뒤.{% static '링크' %} 한다면. Django로 생성한 app 내부의 static 폴더에 접근하여 링크에있는 파일을 링크걸수 있음. 링크를 이용해서 css나 javascript를 가져올수 있으며 bootstra..
- Total
- Today
- Yesterday
- USB
- Node
- 창숨김 다운
- C 책
- c#초보
- 창숨기기
- c#.net
- c#
- readonly
- 블로그 이야기
- C# 속으루..
- C#입문
- 창숨김
- 2000au
- ipTIME
- ROS2 설치
- 디스크 쓰기 금지되어 있습니다
- 블로그 개설
- 창숨김 프로그램
- ROS2
- C# 책
- C#책
- robot
- c#ㄱㄱ
- 창숨기기 프로그램
- 블로그
- iptime 2000au
- 책 소개
- 블로그 공지
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |