Djangoを使用して自分のRaspberry PiのWebインターフェイスを作成しています。Djangoを使用してHTMLテンプレートからPythonコマンドを実行
私はDjangoテンプレート内のHTMLボタンをクリックするだけで、表示を点灯させるPythonコードを実行しようとしています。
cd rpi/
sudo python bubbles.py
HTMLのIDに応じたの.pyファイルを変更するようにPythonコード は、私が欲しいかもしれませんが^ことを実行します:
は、私は現在、コマンドラインでこれを実行することにより、LED表示を点灯
sudo python file_name.py
とにかく、このスクリプトはWebブラウザで実行する必要がありますので、私はビューを作成しました...しかし、私はどのようにビューにスクリプトをリンクするのか分かりません。 マイテンプレート:
graphics_list.html
{% extends "base.html" %}
{% block content %}
<h1>{{ title }}</h1>
<h1> Scrolling Raspberry Pi LED Selection </h1>
{% for obj in object_list %}
<h3><a href='{{ obj.get_absolute_url }}'>{{ obj.name }}</a></h3>
<img src="{{ obj.image.url }}" alt="..." class = "img-responsive"><br>
<p><a href="{{ need_to_execute_script_somehow }}" class="btn btn-primary" id = "{{ obj.name }}" role= "button">Use</a></p>
{% endfor %}
{% endblock content %}
私は本当にどこ、私はAJAXはこのために使用する必要があり、PHPを開始するのか分かりませんか?
各リンクにプレフィックスを付ける必要があります。例えば、 '/ script/'となります。次に、Djangoを使用して '/ script/'にリクエストをルーティングし、 'name'ファイルを実行します。 –