2017-02-28 91 views
1

我試圖做一個按鈕,當你點擊它時鏈接到另一個應用程序。Django網站 - 使按鈕鏈接到不同的應用程序

出於某種原因,這個工程:

<a href="{% url 'ridesharing:ride-list' %}" target="blank">Find a ride</a>

但這並不:

<button type="button" class="btn btn-xl" style=" border-color: rgb(2,132,69); background-color: rgb(2,132,69); color: rgb(246,246,247); font-family: Verdana;font-size: large" href="{% url 'ridesharing:ride-list' %}">Find a ride</button>

我使用一個按鈕貝科使用我喜歡我可以如何定製它的外觀。我如何讓按鈕鏈接到正確的應用程序。

+1

這不是一個Django的問題。這是一個CSS問題。正確的元素是A而不是BUTTON。你只需要適當的風格。投資於像bootstrap這樣的框架。這會讓你的生活更輕鬆 – e4c5

回答

0

要麼按鈕提交表單與URL的形式

<form action="{% url 'ridesharing:ride-list' %}"> 
    <button type="submit" class="btn btn-xl" style=" border-color: rgb(2,132,69); background-color: rgb(2,132,69); color: rgb(246,246,247); font-family: Verdana;font-size: large">Find a ride</button> 
</form> 

action或添加一個事件監聽器/處理器改變了window.location.href

<button type="button" class="btn btn-xl" style=" border-color: rgb(2,132,69); background-color: rgb(2,132,69); color: rgb(246,246,247); font-family: Verdana;font-size: large" onclick="window.location.href='{% url 'ridesharing:ride-list' %}'">Find a ride</button> 
相關問題