반응형
드디어 현재 진행하고 있는 프로젝트가 다 끝나간다 ! 기능구현은 완성 되었고 이제부턴 API 연동만 하면 되는데 협업 업체에서 아직 기준정보가 넘어오지 않아 이용 및 가동성에 맞는 구현부터 만져 볼려고 한다! 오늘은 행사 목록을 나타나기 위해 다시 FullCalendar를 사용해서 행사만 나타나게 해주었다. 물론 기존 modal에서 데이터만 불러와 딕셔너리 형태로만 가공해주면 되기 때문에 쉬운 작업이었지만 FullCalendar 자체에서 django model datetime 에서 예를 들면 00시 기준으로 잡기 때문에 DB상 27~28일이라도 하루만 나타나게 되었다 그래서! end_time 필드를 view단에서 바로 하루씩 더해주기만 하면 손쉽게 해결이되었다!

데이터쪽도 조금씩 익숙해지고 있는거 같다 조금만 더 파이팅하자 !!
개발스크립트[view단]
def datalist(request):
Productnamelist = Productname.objects.order_by('product')
Categorylist = Category.objects.all()
Productlist = Product.objects.all()
prodetail = Productnamedetail.objects.filter(USE_YN=True)
cal = []
for iloc in prodetail:
tgdict = dict()
tgdict['title'] = iloc.memo
tgdict['start'] = str(iloc.use_date_start)
tgdict['end'] = str(iloc.use_date_end + datetime.timedelta(days=1))
cal.append(tgdict)
개발스크립트[scirpt]
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
events: {{ cal|safe }},
initialView: 'dayGridMonth',
eventColor: '#83BD75',
height: 650,
locale: 'ko',
timeZone: 'Asia/Seoul',
headerToolbar: {
left: 'prevYear,prev,next,nextYear today', // 저번달 , 다음달, 오늘
center: 'title', // 제목
right: 'dayGridMonth,timeGridWeek,timeGridDay' // 월, 주, 일
},
});
반응형
'Django' 카테고리의 다른 글
2022-06-08 개발일기 [Django, TOAST UI] (0) | 2022.06.08 |
---|---|
2022-06-02 개발일기 [Django, Toast grid] (0) | 2022.06.02 |
2022-05-25 개발일기 [Django, toast grid] (0) | 2022.05.25 |
2022-05-20 개발일기 [Django] (0) | 2022.05.20 |
2022-05-18 개발일기 [Django] (0) | 2022.05.18 |