본문 바로가기

반응형

Django

(22)
2022-05-11 개발일기 [Django, Django template] 오늘은 많은 애로사항이 있었다. 단순히 text를 클립보드에 복사하는 기능을 만들었는데 text자체가 Djano view.py 단에 있는 context 즉 Django template을 이용하여 데이터를 뿌려줬기 때문에 text자체를 copy 했을 경우 111111
2022-05-09 개발일기 [Django, Pandas] 오늘은 데이터 가공 후 템플릿에 뿌려야 하는 사안인데 각 모델에 조건에 맞게 데이터를 가공하여 뿌려줘야 해서 고된 작업이 있었다. 굳이 Pandas를 써야하나? 했지만 df를 사용할시 데이터 가공 자체가 매우 수월하길래 결국 사용하였다. 우선 datetime이 AM, PM으로 나누는것이 아닌 14시 라는 조건이 있어 [%p]를 사용하지 않고 Django filter 를 사용하여 직접 필터링을 거친 후 마찬기로 루프안에서도 Django model을 이용하여 filter를 한번더 걸어준다 ! 필터링된 데이터들에 Pandas를 사용하여 df로 변형시켜준다음 데이터프레임셋에서 한번더 Pandas filter를 걸어준다음 조건에 맞는 데이터 가공이 완료되었다..! 아직도 많이 부족한점이 보여 많은 경험과 공부를 ..
2022-05-04 개발일기 [Django, Chart.js] 오늘은 통계탭에 금일 매출표시를 위해 Django template 과 Chart.js를 이용하여 한눈에 보기 쉽게 차트를 뿌렸다 ! 물론 이거말고 UI/UX 및 인터페이스 등 여러가지 메뉴에 있는 수정사항을 거쳤지만 구글링시 Django와 Chart.js 연동하여 데이터 처리하는 내용이 잘 없길래 스크립트 내용을 올리고자 한다! 막상 말로만 들으면 어렵지만 매우 쉽다. view단에서 Django DB 를 불러와 데이터 가공을하여 context사용해 template쪽으로 return 해준다음 Django template을 사용하여 Chart.js 내장함수임 data 와 labels에 각각 넣어주기만 하면 끝이다! 5월 중순까지 프로젝트 끝내야하는데 더 열심히해서 폐가 안되도록 파이팅하자! 개발소스 [scr..
2022-05-03 개발일기 [Django, Fullcalendar] 구글 캘린더 API 연결 시 FullCalendar에서는 본인의 key로 발급받기 때문에 나 자신이 캘린더를 이용할 시 동일한 내용이 발견되는 것을 발견했다.. docs 조금만 들춰봐도 알 수 있는 거를 ㅠ.. 그래서 공공데이터 포털 Open API를 이용해서 공휴일 데이터를 받아와 api.py에서 바로 Django DB에 save(). 하는 방법을 택했다! 캘린더 부분은 이제 끝마침을 맺었다! 기준정보도 들어와서 DB작업도 끝났으니 얼추 프로젝트 마무리가 보인다 조금만 파이팅! 개발 스크립트[API.py] def googleAPI(url, operation, params, serviceKey): import urllib.parse as urlparse params = urlparse.urlencode(..
2022-05-02 개발일기 [Django, Fullcalendar] 저번에 Django 와 FullCalendar를 database 연동하여 리프레쉬를 해도 일정이 새로고침이 안되는 현상을 해결하고 이번에는 FullCalendar 내장함수인 eventClick 내부에서 Ajax를 사용하여 데이터베이스와 함께 일정을 삭제할 수 있는 스크립트를 완성하였다 ! 애초에 접근방식을 이상하게 하여 시간이 조금 걸렸지만 이렇게 해결할 수 있는 맛에 코딩한다.. 이번에는 구글 캘린더 API와 연동을 하니 구글 API 데이터가 Django DB에 데이터셋으로 같이 저장하여 동일한 일정이 2개 발생하고 있는데 이것만 해결하면 캘린더 쪽은 끝난다! 한 걸음만 파이팅! 개발소스[script] eventClick: function (info) { info.jsEvent.stopPropagati..
2022-04-29 개발일기 [Django, Fullcalendar] Django와 Fullcalendar 를 이용한 캘린더 구현중 Django DB와 연동하여 일정 저장 및 구글 API와 충돌방지 성공...! 앞으로는 eventClick 으로 ajax사용하여 Django DB 삭제 진행할 예정..! 데이터만지기 재밌다..! 첫일기 열심히 쓰자! 개발소스 [script] 개발소스 [view단] def etclist(request): calendar_list = Calendar.objects.all() x = Calendar.objects.all() req = request.POST if req.get('alldata'): print(req.get('alldata')) testdata = json.loads(req.get('alldata')) for i in testdata..

반응형