[英]Django, How to pass HTML form values to URL upon form submission?
[英]Is there way a to pass URL values in html files in django templates using constant substitution?
这是Django问题。 我是这个新手。 这是我的url.py文件
from django.urls import path
from splunkAutomation.logic.Constants import Constants
from . import views
app_name = 'splunkAutomation'
urlpatterns = [
path(Constants.URL_FOR_SEEING_ALL_SPLUNK_QUERIES,views.viewForSeeingAllSplunkQueries, name=Constants.NAME_OF_URL_FOR_SEEING_ALL_SPLUNK_QUERIES),
]
我希望能够在html模板中引用此名称“ Constants.NAME_OF_URL_FOR_SEEING_ALL_SPLUNK_QUERIES
”。
以下是html文件中的代码段
<ul class="actions">
<li><a href="{% url 'splunkAutomation:splunkQuerySpecific' query.id %}" class="button special">Check</a></li>
</ul>
基本上,我想使用常量替换而不是{% url 'splunkAutomation:splunkQuerySpecific' query.id %}
有办法使用吗?
我在路径中添加一个名称:
path(Constants.URL_FOR_SEEING_ALL_SPLUNK_QUERIES,views.viewForSeeingAllSplunkQueries, name="url_link"),
您可以像这样使用它:
<a href="{% url 'url_link' query.id %}" class="button special">Check</a>
如果要使用动态网址,可以执行此操作(基于类的视图的示例):
urlpatterns = patterns('',
url(
regex=r'^(?P<webaddress>\w+)/$',
view=Mysite.as_view(),
),
)
在您看来,您可以抓取参数:
def dispatch(self, request, *args, **kwargs):
self.webaddress= kwargs.get('webaddress', '')
然后,您可以在模板中使用
{{ view.webaddress }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.