속성이 외래키일 경우는 어떻게 해야할지 궁금합니다.
282
작성한 질문수 5
예를 들어 속성이 외래키인 경우에 listview를 통해 응답을 받게 되면 외래키인 속성에 대한 username가 올줄 알았는데 user_id = pk 가 와서요.. 그래서 vue에서 접근해주고 싶지만 django와 달리 뷰에서는 테이블 참조가 안되닌까 django에서 해줘야할 것같은데 응답을 user_id가 아니라 user_name 그리고 category_id가 아니라 category_name을 주고싶은데 잘 안되고 있네요...
답변 1
0
django 의 views.py 파일에서 해 줘야 합니다.
views.py 파일에 아래 함수를 정의하고, (함수는 예시이니, 적절하게 변경하면 됩니다.)
def render_to_response() 메소드에서, 아래 함수를 호출해 보세요.
===========================================
def obj_to_post(obj):
post = model_to_dict(obj)
if obj.user:
post['owner'] = obj.user.username
else:
post['owner'] = 'default-name'
if obj.category:
post['category'] = obj.category.name
else:
post['category'] = 'default-category'
return post
들여쓰기 단축키가 어떻게 되나요?
0
336
1
mixin 에러가 나서 실행이 안되요.
0
501
4
화면 에러화면이 자꾸 뜨네요..
0
506
4
todo_form.html 하단에 todo_List.html의 리스트가 오게 하고 싶습니다.
0
406
1
bootodo.html에서 Vue 코드가 적용되지 않습니다.
0
634
1
cdn vue버전
3
776
2
bootstrap 팝업창 만들기 단원에서 질문있습니다.
0
986
3
MultipleObjectMixin get 메소드 상속
0
288
1
Vue에서 파일 업로드시
0
752
1
vue django 연동 질문
0
542
1
장고 프론트엔드 백엔드 분리 관련 질문입니다 !
0
526
1
home화면에서 이미지가 안보입니다.
0
336
2
이 강의와 새로 만드신 강의의 차이점을 알고 싶습니다.
0
352
1
좋은 강의 감사합니다.
0
280
1
staticfiles가 static으로 바뀌었습니다.
0
321
1
장고 3.1에서 다음과 같이 바뀌었습니다.
0
341
2
Vuejs 와 Reactjs의 차이
0
402
1
vue js 오픈소스 연동
0
552
2
createView에서 success_url
0
276
1
강의자료 HtmlTodo.zip 파일 구글드라이브에서 바이러스로 인식해서 다운로드 안됩니다.
1
302
2
object에 왜 todo 컬럼이 추가되는지?
0
247
2
django_only 실습중 에러 제보
0
339
3
BaseListView
1
299
1
todo_confirm_delete.html
1
373
1





