2022-02-23
1. 예약취소하면 내 예약에서는 사라지는데 테이블에서는 안사라짐 (해결) -> 지난 예약은 안사라지고 앞으로 예약만 사라짐, 지난시간 예약하면 내예약에 안뜸 - 수정
2. 다른사람이 예약한거 누가했는지 못봄 (해결) - 수정
3. 날짜가 이번주까지만 나옴 (미해결) - 수정
4. 지난주 예약기록 볼 수 있게 기능넣어야함 (미해결) - 추가
5. 후드와 칠러의 경우 종류가 여러가지라서 예약창이 더필요함 (미해결) - 추가
6. 블로그 글 누구나 쓸 수 있게 쓰기버튼 넣어야함 (미해결) - 추가
7. 로그인고쳐야함.. (미해결) - 수정
return render(request, 'reservation/new.html', {
'author_username': request.user.username,
'equipment_type': equipment_type,
'date_diff':date_diff,
'weekday_mark':weekday_mark,
'day_list':day_list,
'start_day_diff':start_day_diff
})
그러고나서 html에서 변수를 받아서 설정했다.
<script type="text/javascript">
$(function() {
var day_list = {{day_list}};
var day_name = ['Mon', 'Tue', 'Wed', 'Thur', 'Fri'];
var kor_day_name = [' 월', ' 화', ' 수', ' 목', ' 금'];
var author_username = '{{author_username|safe}}';
// 시작 날짜 세팅
var day = new Date();
day.setDate(day.getDate()+{{start_day_diff}}-1);
// 예약 세팅
for(var i =0; i<5;i++){
// 날짜 세팅
day.setDate(day.getDate()+1);
var dd = day.getDate();
var mm = day.getMonth()+1;
document.getElementById(day_name[i]).innerHTML= mm.toString() + "/"+ dd.toString() + kor_day_name[i];
for(var j=0; j<day_list[i].length; j++){
document.getElementById( day_name[i]+'_'+day_list[i][j] ).innerHTML='{{author_username}}';
아무리 검색을 해봐도 전체코드가 나온게 없고 변수받는거만 나와서 너무 답답했다.
''랑 {}같은거 얼마나 썼다지웠다했는지 모르겠다..
그리고 |safe안쓰면 변수못불러온다.