Django view에서 파라미터 다루는 법
조회수 2711회
안녕하세요. 장고 뷰에서 파라미터 받는법 질문 입니다.
뷰와 url은
def actress_detailview(request, name):
actresses = EnActress.objects.filter(name=name)
jpname = JpConvert.objects.filter(enname=name)
context = {'actresses': actresses, 'name': name, 'jpname':jpname}
return render(request, 'dmmactress/actress_detail.html', context)
url(r'^actress/(?P<name>.*)/$', views.actress_detailview, name='actress_detailview'),
입니다.
두 모델
class EnActress(models.Model):
name = models.CharField(max_length=100, null=True)
class JpConvert(models.Model):
enname = models.CharField(max_length=100)
jpname = models.CharField(max_length=100)
의 각 name와 enname 필드에는 동일한 데이터(순서는 다름)가 들어 있어서 뷰에서 name을 두 actresses와 jpname이 name을 파라미터로 받아서 템플릿에 나타내려고 합니다.
그런데 제가 작성한 뷰으로는 템플릿에서는 {{jpname.enname}}이 표시 되지 않습니다. 제가 작성한 코드에 문제가 있는 것 인가요? 같은 데이터를 가지는 쿼리셋은 같은 파라미터를 받으면 안되는건지.. 모르겠네요.
조언 부탁 드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
jpname = JpConvert.objects.filter(enname=name)
여기서 jpname이 None이면{{jpname.enname}}
이 안 보일 수 있는데요. 확인해보셨나요?-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력