티스토리 뷰
문제:javascript ajax(jquery)로 검색한 조건에 맞는 user의 목록의 데이터를 받아 각 user의 post list를 보여주는 template url tag에 username을 매개변수로 맵핑 할 때 오류가 생겼다.
$("#div ul").append("<li><a href="{% url 'post:user_post_list'+data.data[i].username+" %}'></a></li>")
이런식으로 하면 되겠지~ 하고 실행시키니 그냥 문자열로 인식해버려 link가 걸리지 않았다.
해결: 구글링을 한 결과 replace로 해결 가능하다는 것을 알았다.
user_post = data.data[i].username;
url = "{% url 'post:user_post_list' 1234 %}".replace(/1234/, user_post.toString());
$("#div ul").append("<li><a href="+url+"></a></li>") // 성공적으로 link 걸림
1234 부분의 문자열을 user_post의 문자열로 치환된다.
user_post에는 username이 들어가있다.
refer
'Framework > Django' 카테고리의 다른 글
django REST framework로 간단한 api 만들기 (0) | 2018.06.06 |
---|---|
pythonanywhere로 django 프로젝트 배포하기 (2) | 2018.06.05 |
Django get_or_create (0) | 2018.03.11 |
Specifying a namespace in include() without providing an app_name is not supported. 오류 해결 (4) | 2018.02.28 |
Window 환경 Django+Mysql 연동하기! (Mysqlclient) (7) | 2018.02.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 2진수 음수
- virtualenv
- java toString
- selenium 새 탭 크롤링
- java parseInt
- 후위 표현식
- jsp tomcat
- 후위 표기 계산
- 계산기 구현
- java int to String
- 2의 보수법
- selenium switch_to_window
- 후위 표기 수식 계싼
- 후위 표기법
- selenium 새 창 크롤링
- jsp 서버 연동
- java String to int
- 음수 10진수 음수 2진수
- python virtualenv
- selenium switch_to_window python
- 후위 표기법 계싼
- sass 사용법
- jsp tomcat 연동
- sass
- 전자계산기 구현
- 중위 표현식 후위 표현식
- sass 설치
- jsp oracle 연동
- 중위 표기법 후위 표기법
- 후위 표기식
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함