设为首页 加入收藏

TOP

使用pycharm开发web——django2.1.5(四)视图和模板相关(三)
2019-06-21 06:05:55 】 浏览:89
Tags:使用 pycharm 开发 web django2.1.5 模板 相关

{#被注释 <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>#}
        <li><a href="{% url 'detail' question.id %}">{{ question.question_text }}</a></li>

在urls.py中我们有写过name=""这个地方,这里就是起别名,最终用到html这里很舒服,这是要修改的地方,这样的方法是很提高效率的

 

url命名空间:

在polls/urls.py中加入变量app_name='polls'

那么此时再对index.html文件中的那个超链接地址进行修改吧,指明,是polls的detail。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    {% if latest_question_list %}
    <ul>
    {% for question in latest_question_list %}
{#        <li><a href="/polls/{{ question.id }}/">{{ question.question_text }}</a></li>#}
        <li><a href="{% url 'polls:detail' question.id %}">{{ question.question_text }}</a></li>
    {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}
</body>
</html>

 

from django.urls import path
from . import views

app_name = 'polls'
urlpatterns = [
    path('', views.index, name='index'),
    # ex:/polls/5
    path('<int:question_id>/', views.detail, name='detail'),
    # ex:/polls/5/results
    path('<int:question_id>/results/', views.results, name='results'),
    # ex:/polls/5/vote/
    path('<int:question_id>/vote/', views.vote, name='vote'),
    # 添加新的单词'specifics'有了中介之后这里就是改了也无妨
    path('specifics/<int:question_id>/', views.detail, name='detail'),
]

两点了睡了睡了

 
首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇老男孩python全栈第三期视频 下一篇python如何以表格形式打印输出

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目