【发布时间】:2020-03-27 01:32:37
【问题描述】:
我想将我的数据库信息呈现为 HTML 页面。我使用了从数据库传递动态数据的方式。但是,它不起作用。结果我看到一个空白页面。
models.py
class Business(models.Model):
business_name = models.CharField(max_length=50)
business_services = models.CharField(max_length =50)
business_location = models.CharField(max_length=200)
business_description = models.TextField()
def __str__(self):
return self.business_name
views.py
def get_data(request):
business = Business.objects.all()
b = {'business': business}
return render(request, "test.html", b)
urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('', get_data),
]
test.html
{{ business.business_name }}
{{ business.services }}
【问题讨论】:
-
没有错误。
-
business是一个查询集,而不是一个Business对象。您需要在模板中循环它。 -
我找不到你
标签: python django django-templates django-views