2016-08-02 86 views
0

サブプロセスコマンドを送信するviews.pyのメソッドがあります。Django:ボタンをクリックすると関数を呼び出す方法は?

私はDjangoアプリケーションのボタンをクリックできるようにしたいのですが、私が書いた方法を開始します。

どうすればいいですか?

これは、私はまた、私はこのことが非常に新しいですが、任意のヘルプは希望の.htmlファイル内のボタン

<center><button type='submit' class='btn btn-lg'>Button</button></center> 

を持って、私のviews.pyに現在

def send_command(request): 
     output = subprocess.check_output('ls', shell=True) 
     print(output) 
     return render(request, 'button.html') 

私の関数であります感謝する。詳細はお気軽にお問い合わせください。あなたがサーバに保存されるコンテンツを送信していない場合

+0

@Taylorのように動作するためにあなたのボタンを変更することができますあなたがリンクしている質問はDjango/Tkinterではなく、 –

+0

[this](http://stackoverflow.com/questions/13733767/django-button-ajax-click)が助けになると信じています。 – an0o0nym

+0

@ an0o0nym素晴らしい、私はそれをチェックします!ありがとうございました –

答えて

1

あなたはURL

url.py

from views import send_command 

urlpatterns = [ 
    url(r'^send_command$', send_command, name='send_command'), 
] 

HTML

<a href="{% url 'send_command' %}" class='btn btn-lg'>Button</a> 
+0

ありがとう、私はそれを試してみましょう。しかし、ページを切り替えることなくメソッドを呼び出す方法はありますか? –

+0

はい、@ an0o0nymのコメントのようにajaxを使用して – wilcus

+0

素晴らしい、私は両方を試してみましょう!それは有り難いです! –

関連する問題