2017-01-20 9 views
1

안녕하세요. 친애하는 프로그래머제품 페이지의 FormField에 카트리지 SKU를 연결하십시오.

저는이 프로젝트에서 깊이 빠져 있습니다.
이름
제품
텍스트 필드

: 나는 전자 상거래 웹 사이트지만 조금 다른을 구축 할 필요가,이 사람은 체크 아웃 카트하지만 필드에 모든 제품 아래에 문의 양식을하지 않습니다 해당 페이지에있는 제품의 SKU가 제품 필드에 삽입되도록해야합니다.

어쩌면 url 대신 텍스트 필드에 제품 URL을 자동으로 붙여 넣을 수있는 방법이 있습니다.

누군가가 나를 볼 필요가있는 지침이나 읽을만한 문서를 줄 수 있기를 바랍니다. (난 당신도 알고있을거야)

장고 1.10 메 자닌 CMS 카트리지 가게 파이썬 2.7

답변

0

장고에서, 당신은 정규 표현식과 URL을 정의 할 수 있습니다. 뷰가이 URL에서 호출

url(r'^product/(?P<sku>\d+)$'

이 SKU를가보기로 키워드 인수로 전달됩니다 그래서 제품 페이지의 URL은 다음과 같이 표시 될 수 있습니다. 템플릿이보기에서 렌더링 될 때 다음, 당신은 변수로에 키워드 인수를 전달할 수 있습니다하십시오 DetailView을 확장 (그렇지 않으면 get_context_data를 사용하는) 경우

{{ sku }}

이 변수가 자동으로 포함되어야한다.

따라서 Django 템플릿을 약간 (자바 스크립트 일 수도 있음) 사용하면 프런트 엔드 템플릿의 양식 필드를 SKU로 미리 채울 수 있습니다.

Django documentation: passing keyword arguments to views

Django documentation: using a variable in a Django template

Django documentation: get_context_data in class-based views

: 여기

은 몇 가지 유용한 링크입니다