ボタンをクリックしてビュー機能を起動させる方法は実際にはわかりません...私はすでにグーグルではありますが、実際にはわかりません。 私のHTMLでは、私は:ブートストラップボタンでビュー機能をトリガーする
<a class="btn btn-large btn-info" href="{% url "device-detail" device.pk %}" name = 'rotateleft'>Rotate Left</a>
そして、私のviews.py中:
class DeviceDetail(DetailView):
....
def rotate_left(request, self):
if request.GET.get('rotateleft') == 'rotateleft':
print 'TEST!!!!'
self.image.open()
self.image.rotate(-90)
self.image.save()
私はボタンをクリックすると、ページが計画通りに再ロードするようだが、「TEST」は印刷されません(画像を回転させないようしかし、それを回転させるはずのコードがまだ動作していない可能性があります、私は関数私はこの関数が呼び出されることはないと推測しています。
私は比較的新しくDjangoの新機能で、DjangoのWebインターフェイス側ではとても新しいので、本当に感謝しています!
使用単一qoute:のような、あなたのビューに渡すパラメータは、リンクURL内にあることが必要であることに注意してください'' {%url 'device-detail' device.pk%} "' URL名を定義します。 – Satendra