파이썬(156)
-
원하는 버전 설치
pip install Django==3.1.5
2021.01.20 -
Django BooleanField 사용시 icon 에러
3.1.2에서 분명 문제가 있었는데, 3.1.5로 업그레이드하고 나서 아무런 문제 없음 [models.py] start_is_milestone = models.BooleanField(default=False) [admin.py] list_display = ['id','level','start_is_milestone','end_is_milestone''description'] BooleanField를 사용하고 list_display에 해당 컬럼을 사용하면, 아래와 같은 에러 발생 File "...AppData\Local\Programs\Python\Python38\lib\site-packages\django\contrib\admin\templatetags\admin_list.py", line 199, in..
2021.01.18 -
람다(lambda)를 통한 딕셔너리 에러 처리
딕셔너리에 없는 'relevence'를 찾는 경우, 에러 발생 File "D:\파이썬\mysite\gantt\views.py", line 51, in setData 'relevance' :task['relevence'], KeyError: 'relevence' 람다와 get() 함수를 활용하여 찾는 키값이 딕셔너리에 존재하지 않아도 에러가 발생하지 않도록 처리 taskSetter = lambda x : task[x] if task.get(x)!=None else '' taskSetter('relevence')
2021.01.17 -
밀리세컨드 날짜 변환
import datetime date = datetime.datetime.fromtimestamp(1610895600).strftime('%Y-%m-%d') print(date)
2021.01.17 -
json post 방식 처리
from django.views.decorators.csrf import csrf_exempt import json @csrf_exempt def setData(request) : work_id = json.loads(request.POST.get('work_id')) tasks = json.loads(request.POST.get('gantts'))['tasks'] print(work_id,tasks) @csfr_exempt 없으면 403에러 발생 json.loads를 사용하지 않으면, 데이터 인식이 안됨
2021.01.17 -
Forbidden (CSRF token missing or incorrect.):
Client에는 아래와 같은 에러 발생 jquery.min.js:4 POST http://localhost/gantt/ajax/setData/ 403 (Forbidden) send@jquery.min.js:4 ajax@jquery.min.js:4 saveGanttOnServer@2:281 onclick@2:1 [views.py] CSRF 셋팅으로 해결 from django.views.decorators.csrf import csrf_exempt @csrf_exempt def setData(request) :
2021.01.17