【发布时间】:2010-09-08 17:09:35
【问题描述】:
我正在做一个快速项目,列出来自 bing 的搜索结果,我的目标是用户可以保存他们执行的搜索。但是我设法在模板中列出搜索结果,现在想使用 AJAX 将结果项保存到数据库中!好吧,这是我第一次尝试使用 ajax (jquery) 和 django!
模板
{% for result in results %}<div class="resimgb">
<a href="{{ result.MediaUrl }}"><img src="{{ result.Thumbnail.Url }}" /></a>
<br />
<input type="text" value="{{ result.MediaUrl }}" id="#urlink">
<input type="submit" id="#savethis" name="add"></span><a herf="#" id="">save</a></div>{% endfor %}
JS:
<script type="text/javascript">
$( document ).ready( function() {
$( '#savethis' ).click( function() { data =
$( '#urlink' ).val(); $.get("/save/", function(data) {
alert(data);
});
});
});
</script>
-
我不写视图,因为我实际上卡在那里!从这里开始对我来说很复杂,因为在
中我有点困惑- 如何将数据保存到我的模型中?
- 如何向模板发送响应以确认保存结果?
- 作为 jquery 的新手,我知道在循环中使用 id 是非常错误的,谁能建议如何解决这个问题?
关于 Django / jQuery 的教程有很多,但我读过的大部分教程都非常肤浅,给我留下了悬而未决的问题!!
【问题讨论】:
-
实际上我愿意删除它,我想出了第一个问题,但还没有找到第二个问题!我认为我需要完成完整的示例而不是半未完成的示例,并在我感觉到它的错误时在此处列出它:(我的困惑主要来自每个 django-ajax 教程都带有不同的技术(并且主要是未完成的教程):(