Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用Ajax在Django中动态更新数据库信息_Jquery_Python_Ajax_Database_Django - Fatal编程技术网

Jquery 使用Ajax在Django中动态更新数据库信息

Jquery 使用Ajax在Django中动态更新数据库信息,jquery,python,ajax,database,django,Jquery,Python,Ajax,Database,Django,我目前正在尝试动态更新用户认证网站的一部分,以显示(单击)数据库中的多个条目(特别是指用户图书馆中的书籍)。我还想为用户提供在将动态更新的同一页面上添加和删除与它们关联的项目的功能 如果用户单击“我的图书馆”,我希望页面主体填充用户图书馆中找到的书籍。我还希望用户能够将书籍添加到他们的库中,而无需转到单独的页面 有人知道我如何在Django(使用Ajax)中做这样的事情吗?我找到的所有类似的教程都使用PHP或ASP。非常感谢任何能给我指点教程或给我一些关于如何学习如何使用Django框架的一般性

我目前正在尝试动态更新用户认证网站的一部分,以显示(单击)数据库中的多个条目(特别是指用户图书馆中的书籍)。我还想为用户提供在将动态更新的同一页面上添加和删除与它们关联的项目的功能

如果用户单击“我的图书馆”,我希望页面主体填充用户图书馆中找到的书籍。我还希望用户能够将书籍添加到他们的库中,而无需转到单独的页面


有人知道我如何在Django(使用Ajax)中做这样的事情吗?我找到的所有类似的教程都使用PHP或ASP。非常感谢任何能给我指点教程或给我一些关于如何学习如何使用Django框架的一般性建议的人

假设已创建模型,则需要将数据对象传递给视图。然后从视图中使用数据呈现模板。例如:

在视图中,将books对象传递到视图的上下文,如下所示:

books = Books.objects.all()
return render_to_response('mytemplate.html',{'books': books})
然后在模板(mytemplate.html)中执行以下操作:

<label for="book"> District</label>
<select  id="book" name="book">
  {% for book in books %}
  <option id="{{ book.name }}" value="{{ book.number }}">{{ book.name }} </option>
  {% endfor %}
</select>
地区
{书籍中书籍的百分比%}
{{book.name}
{%endfor%}

如果您看过PHP/ASP的教程,为什么Django的教程会有所不同?同样的原则也适用:您需要一些Javascript来发布到服务器端视图以索引/添加书籍。