반응형

import json


load_json = json.loads(request.body.decode('utf8'))

user_key = load_json.get('user_key')



- utf-8이라고 했을때는 자꾸 에러 났었다.

- load_json['user_key'] 로 할 경우 보낸응답에 user_key가 없으면 에러발생한다.

위 예시처럼 get으로 받아와야 에러 없이 None값으로 받아온다.

try로 걸어줘도 되지만 if 조건에 넣고 싶어서 get으로 다 수정했다.



참고

- https://ohohs.tistory.com/41

반응형

'개발 > django' 카테고리의 다른 글

Queryset dict list  (0) 2019.04.11
django meta ordering cast  (0) 2019.02.20
try except 에러 메세지 로그 남기기  (0) 2019.02.08
libclntsh.so 에러  (0) 2019.02.07
putty 깨짐  (0) 2019.02.07
반응형

try except 걸면 화면에서 오류는 안나는데 나는 오류를 확인하고 싶어서 검색해봤다.


진짜 간단하게 하려면 저렇게 하면된다.


try:
    # your code
except Exception as e:
    print(e)


나는 자세한걸 원하고 로그로 보고 싶어서 아래코드로 작성했다.


import traceback


try:

# your code

except Exception as e:

trace_back = traceback.format_exc()

message = str(e)+ "\n" + str(trace_back)

logger.error('[FAIL] %s', message)



참고

- https://stackoverflow.com/questions/7791261/django-catch-all-errors-and-display-the-type-of-error-and-message

반응형

'개발 > django' 카테고리의 다른 글

django meta ordering cast  (0) 2019.02.20
json 으로 보낸 데이터 처리하기  (0) 2019.02.08
libclntsh.so 에러  (0) 2019.02.07
putty 깨짐  (0) 2019.02.07
(98)Address already in use  (0) 2019.02.07
반응형

error :

64-bit Oracle Client library cannot be loaded: "libclntsh.so: cannot open shared object file: No such file or directory".


sudo sh -c "echo /usr/lib/oracle/12.2/client64/lib > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig


참고

- https://oracle.github.io/odpi/doc/installation.html#linux

반응형

'개발 > django' 카테고리의 다른 글

json 으로 보낸 데이터 처리하기  (0) 2019.02.08
try except 에러 메세지 로그 남기기  (0) 2019.02.08
putty 깨짐  (0) 2019.02.07
(98)Address already in use  (0) 2019.02.07
Django host name error  (0) 2019.02.07
반응형

[root@... ...]# service httpd restart

httpd ▒▒ ▒▒▒ ▒▒:                                           [  OK  ]

httpd (▒)▒▒ ▒▒▒▒ ▒▒:                                    [▒▒▒▒]


한글깨짐 현상...


# locale

LANG=ko_KR.eucKR

LC_CTYPE="ko_KR.eucKR"

LC_NUMERIC="ko_KR.eucKR"

LC_TIME="ko_KR.eucKR"

LC_COLLATE="ko_KR.eucKR"

LC_MONETARY="ko_KR.eucKR"

LC_MESSAGES="ko_KR.eucKR"

LC_PAPER="ko_KR.eucKR"

LC_NAME="ko_KR.eucKR"

LC_ADDRESS="ko_KR.eucKR"

LC_TELEPHONE="ko_KR.eucKR"

LC_MEASUREMENT="ko_KR.eucKR"

LC_IDENTIFICATION="ko_KR.eucKR"

LC_ALL=


코리아로 되어있는데 자꾸깨진다.

알고봤더니 putty 세팅과 리눅스 세팅이 달라서 그렇다.

putty : UTF-8, linux : ko_KR.eucKR


putty에서 translation을 'Use Font Encoding'으로 바꾸니까 안깨진다.


반응형

'개발 > django' 카테고리의 다른 글

try except 에러 메세지 로그 남기기  (0) 2019.02.08
libclntsh.so 에러  (0) 2019.02.07
(98)Address already in use  (0) 2019.02.07
Django host name error  (0) 2019.02.07
Rest Framework  (0) 2019.01.31
반응형

(98)Address already in use: make_sock: could not bind to address [::]:80

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80



netstat -nlp


kill -9 pid



참고 

- https://m.blog.naver.com/vfxx/100147011089

반응형

'개발 > django' 카테고리의 다른 글

libclntsh.so 에러  (0) 2019.02.07
putty 깨짐  (0) 2019.02.07
Django host name error  (0) 2019.02.07
Rest Framework  (0) 2019.01.31
Postman POST 오류  (0) 2019.01.23

+ Recent posts