Bootstrapボタンがあります:
templatetag/q_extras.py
@register.filter(name='topic_following')
def is_user_following_topic(value,arg):
try:
tp=Topic.objects.get(id=int(value))
usr=User.objects.get(id=int(arg))
Followings.objects.get(user=usr,topic=tp)
return 'btn-success'
except:
return 'btn-inverse'
home.html
{% load q_extras %}
<button id="{{ topic.pk }}"
class="follow btn {{ topic.pk|topic_following:user.pk }}"
data-toggle="button">
Follow</button>
<script>
$(document).ready(function(){
$(".btn-success").text("UnFollow");
});
</script>
上記の方法は正常に機能していますが、同じクラス(.btn-success)を持つボタンがある可能性があるため、これが正しい方法ではないことはわかっています。
だから私は他の多くの方法を試しました($(".follow").find(".btn-success")、さらに新しいクラスを追加します)が、何も機能していません。だから私はこれのための他のセレクターを知りたいです。