BACK-END/Django 5

[Django] Django에서 ajax 사용하기

ajax view 받은 데이터를 그대로 다시 return하는 경우 data = json.loads(request.body) return JsonResponse(data) 특정 데이터를 queryset을 사용하여 조회후 return하는 경우 data = Data.objects.all() data = list(data.values()) return JsonResponse(data, safe=False) 출처 [JS] jQuery ajax와 async / await Ajax (Callback, Promise, async/await) Django에서 '딱 하나'의 DB query를 JsonResponse으로 회신 [DJANGO] AJAX를 이용해서 데이터 주고받기

BACK-END/Django 2021.10.19

[Django] django.core.exceptions.ImproperlyConfigured

django.core.exceptions.ImproperlyConfigured: WSGI application '프로젝트이름.wsgi.application' could not be loaded; Error importing module 란 에러 발생시, settings.py의 MIDDLEWARE 를 확인하기 바랍니다. 사용하지 않거나, 설치되지 않은 것이 추가되어져 있을 가능성이 높습니다. 출처 django.core.exceptions.ImproperlyConfigured: WSGI application 'application' could not be loaded

BACK-END/Django 2021.10.06

[Django] Template에서 Dictionary 접근

View에서 전달받은 데이터를 Template에서 연속적으로 나열하는것이 일반적이라고 한다면, 전달받은 데이터를 군집에 따라 묶어서 나열해 주어야 될 때가 있을겁니다. 저의 경우 전달받은 '과일 판매 목록' 데이터에서 날짜가 중복되는 경우, template상의 table에서 rowspan을 사용하기 위해 방법을 생각하던중 해당 방법을 적용시켰습니다. 우선 View에서 위 코드와 같이 특정 dic을 만들어 날짜에 해당하는 date의 유일값들을 구한 후, dic에 유일날짜를 key로, 유일 날짜에 해당하는 목록들을 value값으로 넣어줬습니다. 이후 template에서 dic_name.itmes를 사용하게 되면, 각 value별로(위의 경우는 date) 묶인 목록들을 제어할 수 있게 됩니다. rowspan을..

BACK-END/Django 2021.07.29