【发布时间】:2018-11-03 14:55:32
【问题描述】:
我是编码新手,我正在尝试使用 Django(如果可能)创建一个链接,该链接将用户发送到三个不同的 url,并且被重定向到每个 URL 的概率相同。因此,只有一个按钮可供选择,但它可以有三种不同的结果。
我希望链接只是一个引导导航栏按钮。到目前为止,我有以下代码适用于我创建的单个基本 html (surprise.html) url:
相关代码在:
观看次数:
def surprise(request):
return render(request, 'sitepages/surprise.html')
模板:
<a class="nav-item nav-link" href="{% url 'surprise' %}">Surprise</a>
urls.py:
url(r'^surprise/', sitepages.views.surprise, name="surprise"),
所以这将重定向到一个基本的内部 html 页面。但我想知道是否可以在模板代码中添加另一个 href?
也许需要一个新模型?我正在考虑在列表中使用带有三个不同 url 的 random.choice,但似乎它们需要是 str 类型,这超出了我的范围。
任何建议或提示将不胜感激。 谢谢!
【问题讨论】:
-
是你项目中将用户发送到三个不同的url的三个url,这三个url在哪里?
-
@Lemayzeur 目前我已经创建了 3 个不同的 url,它们位于 sitepages/templates/sitepages 作为简单的 html 文件。 Sitepages 是应用程序的名称。理论上,我通过views.py 和urls.py 将它们连接起来,但为了完成这项任务,它们可以是任何url。它们可以是 3 个外部链接,例如 1.href=google.com 2.href=yahoo.com 3.href=blanck.com。
标签: python django python-3.x