python - 访问 Django 中帖子的所有内容
问题描述
如果问题写得不好,我提前道歉。尽我所能解释我的问题:)。感谢您的帮助!
我目前已经制作了一个 django 网络服务器。我正在尝试访问我所有不同帖子中的所有内容,并在“ul”和“li”HTML 标签中彼此显示它们。
我目前只能显示主要帖子标题,而不能显示其余内容。
我目前得到的结果是这样的。
My Book List:
* The Hunger Games
我想要得到的结果就是这个。
My Book List:
* Title: The hunger games
* Author: Suzanne Collins
* Publisher: Scholastic Press
* Published: 2008-09-14
我尝试了多种解决方案来尝试使其发挥作用。但是我在 youtube 或任何相关的社交媒体网站上找不到任何解决方案,所以我求助于这里。
模型.py 文件
from django.db import models
# Create your models here.
class Books(models.Model):
title = models.CharField(max_length=50)
author = models.CharField(max_length=50)
publisher = models.CharField(max_length=50)
pulished = models.DateField()
def __str__(self):
return self.title
视图.py 文件
from django.shortcuts import render
from .models import Books
# Create your views here.
def book_list(request):
books = Books.objects.all()
context = {
'book_list':books
}
return render(request, "book_list.html", context)
book_list.html(模板文件)
<h1>My Book List</h1>
<ul>
{% for list in book_list %}
<li>{{list}}</li>
{% endfor %}
</ul>
库/urls.py (APP)
from django.urls import path
from .views import book_list
urlpatterns = [
path('', book_list)
]
书店/urls.py(项目)
from django.contrib import admin
from django.urls import include, path
from library import views
urlpatterns = [
path('', views.book_list),
path('books/', include('library.urls')),
path('admin/', admin.site.urls),
]
这是一个指向我的文件结构外观的 imgur 图片的链接,因此您可以了解什么是什么。 https://imgur.com/a/Ygk9MIk
解决方案
您可以在 book_list.html 中使用它:
<h1>My Book List</h1>
<ul>
{% for book in book_list %}
<li>Title: {{book.title}}</li>
<li>Author: {{book.author}}</li>
<li>Publisher: {{book.publisher}}</li>
<li>Published: {{book.pulished}}</li> <!-- The Spell Is Wrong. 'b' is missing ;) -->
{% endfor %}
</ul>
推荐阅读
- discord - Discord 机器人翻译器
- powershell - pscustomobject 每行多行
- python - OpenCV-Python:绘制抛物线
- python - 自定义权限验证 Django Rest 框架
- c# - 在条件 c# 的解决方案中排除项目引用
- c - C 为特定数字设置 3 位
- ruby-on-rails - 使用 Ruby,当术语之间可能存在可变空格时,如何将字符串转换为数组?
- javascript - VSC Intellisense 未在 JavaScript 中显示大多数建议
- node.js - 当另一个进程正在写入时,我如何(安全地)读取节点流中的文件?
- php - 为每个用户mysql无限分配一行