2016-08-22 5 views
1

URL을 통해 값을 내보기로 전달하는 데 어려움이 있습니다.URL을 통해 매개 변수를 전달하여 장고보기

지금까지 아무 문제없이 내보기를 실행했습니다.

view.py은 (그래프립니다) :

def draw(request) 
    .... 
    .... 
    return HttpResponse (buffer.getvalue(), content_type="Image/png") 

을하지만 사용자의 입력을 받아 내보기를 필요, 그래서 그것을 편집하고 추가 매개 변수 추가 :

def draw(request, loan_amount) 
    loanAmount = loan_amount 
    ..... 

사용자를 입력이 양식에서 다른보기로 전달되었습니다.

def search_member(request): 
    loanAmount = request.GET.get('desired_loan') 
    return render(request, 'blog/search_member.html', {'loanAmount':loanAmount) 

내 템플릿에 사용자 입력을 그림의 매개 변수에 삽입합니다. ter :

<img src="http://test.com/graph/{{ loanAmount }}"> 

사용자 입력에 이미지 기반을 그려야하는 대신 이미지가 전혀 표시되지 않습니다.

매개 변수를 제거하면 이미지가 올바르게 작동합니다. 그들은 모든 작업, 내가보기, 형태와 다른 모든 테스트 한

url(r'^graph/(?P<desired_loan>\d+)/$', views.draw, name='draw'), 

: 나는 대부분의 템플릿 가능성, 또는 URL 매개 변수의 설정에 뭔가를하고있어 믿고있어. 솔루션을 찾으려면 어떻게이 문제를 좁힐 수 있습니까?

어떤 방향/도움을 주시면 감사하겠습니다

,

덕분에,

<form method="GET" action="/search_member/" class="navbar-form pull-left"> 

      <input type="number" step = "any" id="searchBox" class="input-medium search-query" name="desired_loan" placeholder="Desired Loan"><br> 
      <input type="number" step = "any" id="searchBox" class="input-medium search-query" name="repayment_time" placeholder="Payment Time"><br> 

      <input type="submit" class="btn" value="Draw Graph" > 

     </form><br> 
     <img src="http://test.com/graph/{{ loanAmount }}"> 

스크린 샷 :

The picture doesn't show

+1

경로가 올바르지 않습니다 - 정적 –

+0

@NabeelAhmed 안녕 나빌 로딩에 보면, 왜 수로드입니다 하지만 ?? 한편 나는 정적 로딩에 대해 읽을 것이다. –

+0

브라우저에 나타나는 imgurl은 무엇입니까 – Windsooon

답변

2

FO URL

url(r'^graph/(?P<desired_loan>\d+)/$', views.draw, name='draw'), 
같은

def draw(request, *args, **kwargs): 
loanAmount = kwargs['desired_loan'] 
..... 

그런 다음 템플릿에서 변경 :로보기 변경 이미지

<img src="{% url 'graph' loanAmount %}"> 
+0

나는 이것을 시도해 본 결과 똑같은 결과를 얻는다. –

+0

'{% url 'graph'loanAmount %} '를 사용한다면 어떤 오류가 있습니까? 그리고 def draw (request, loan_amount)를 def draw (request, * args, ** kwargs)로 변경하십시오. –

+0

최근 업데이트에서 2016-08-22 12 : 29 : 43,515 : 찾을 수 없음 :/static/path/to/user image/10000/img.png. 나는 필요한 변화를 만들었다. 업데이트하기 전에 코드를 변경하십시오. –

관련 문제