sqlite3 データベースから取得して、特定のオブジェクトの詳細を動的に表示しようとしています。チュートリアルに基づいてコードを作成しました。すべてがまったく同じですが、ページで 500 内部サーバー エラーが発生します (ただし、チュートリアルは完全に実行されます)。
Python 3.3 と django 1.6 がインストールされています。
これが私のコードです:
url.py:
url(r'^cargar-inmueble/(?P<id>\d+)$', 'inmobiliaria.views.cargar_inmueble', name='cargar_inmueble_view'),
views.py :
import json
from django.http import HttpResponse, Http404
from inmobiliaria.models import *
....
def cargar_inmueble(request, id):
if request.is_ajax():
inmueble = Inmueble.objects.get(id=id)
return HttpResponse( json.dumps({'nombre': inmueble.nombre,
'descripcion': inmueble.descripcion, 'foto' : inmueble.foto }),
content_type='application/json; charset=utf8')
else:
raise Http404
hover.js (メインの js スクリプトです。名前を変更する必要があります)
$(document).on("ready", inicio );
function inicio() {
...
$("#slider ul li.inmueble").on("click", "a", cargar_inmueble);
}
function cargar_inmueble(data) {
var id = $(data.currentTarget).data('id');
$.get('cargar-inmueble/' + id, ver_inmueble);
}
Chrome 開発ツールのコンソールを見ると、「cargar_inmueble」を呼び出すリンクをクリックするたびに、このエラーが発生し、「ver_inmueble」が呼び出されません.. Python を使用する最初の Web サイトなので、かなり迷っています!