我有一个主页,其中包含书籍图像,这些书籍图像是生成它们的模板 {% for %} 语句中的 href 链接。它大致看起来像这样:
{% for book in books %}
<a href="/single_book/">
<img src="{{book.image}}">
</a>
我希望一旦图像被点击以重定向到一个动态生成的关于该书的页面,该页面使用来自模型的信息来生成内容,例如书名、作者、出版年份和描述。有没有办法使用像“single_book.html”这样的html文件来做到这一点,当每本书被点击时,它会显示独特的内容?
我查找了一些 URL 模式,例如:
url(r'^single_book/(\w+)/$', single_book),
但这是否意味着必须为每本书保存每个保存的 html 文件,所以第一本书是:“single_book/book1.html”,第二本书是“single_book/book2.html”?我只想为每本书制作一个“single_book.html”的html模板文件。
如果有办法做到这一点,view.py 代码等也会是什么......?我正在运行 Django 1.6 和 Python 2.7。使用 MySQL 数据库。我暂时只是在练习使用“manage.py runserver”。
先感谢您。