【发布时间】:2019-12-13 00:03:35
【问题描述】:
我正在学习 Django,并为自己做一个项目。
项目简介:这是一个旅游应用,用户必须选择他们的目的地。目的地将由管理员/超级用户从管理面板添加。
现在我可以从管理面板动态添加内容。
我想要什么:当用户点击特定目的地时,这应该会打开目的地页面。因为内容来自数据库(这意味着如果我在数据库中有 1 行,它将显示 1 个目的地)。
现在我想知道如何根据可用的内容创建网页?
Image of the code snippet of the destination
在“destinations.html”中,我应该添加什么,以便在我添加新目的地时它会创建一个页面,以及它会为该页面创建一个动态 URL。
例如。我有 1 个目的地,当我单击它时,它将打开目的地的页面(我可以通过创建一个新的视图对象来做到这一点)。但假设我添加了一个新目的地,它将为该第二个目的地创建一个页面。
【问题讨论】:
-
您不需要为数据库中的每个单独目标提供视图。你完成教程了吗?这是一个基本的东西,在那里得到了很好的解释。
-
信不信由你:D 你需要创建一个 html 和一个视图来创建多个目的地:D
-
@Moha369 ,假设我有 2 个目的地。当我点击一个目的地时,我将如何决定它会转到所需的目的地?
标签: django django-models django-templates django-views