pensando rápido aqui, ou vc cria um def pra cada, ou vc envia um dado hidden que identifica qual botão foi clicado.
Acho q esse seria um bom caso para ajax, já que um simples "gostei/não gostei" não precisa mexer com a tela toda.
usando jquery ficaria mais ou menos assim:
<script type="text/javascript">
$(document).ready(function() {
$('#like_button').click(function() {
like({% url like %}, this);
}
$('#dont_like_button').click(function() {
like({% url dont_like %}, this);
}
}
like = function(url, button) {
$.ajax({
url: url,
sucess: function() {
button.addClass("active_choice");
}
});
}
</script>
<body>
<input type="button" id="like_button" value="Gostei" />
<input type="button" id="dont_like_button" value="Não gostei" />
</body>
Acho q esse código funciona...hehehe, espero que vc seja familiarizado com jQuery.
Abraço.
--
Diego Maia
Desenvolvedor