Django,python master>详细信息

2024-10-04 11:24:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到这个错误:页面找不到(404)/polls/1/当我按下djangproject教程中的master-detail页面链接时(我将目录从poll改为naslovnica):

在视图.py公司名称:

def app_index(request):
    latest_poll_list = Poll.objects.all()[:5]
    context = {'latest_poll_list': latest_poll_list}
    return render(request, 'naslovnica/index.html', context)

def detail(request, poll_id):
    try:
        poll = Poll.objects.get(pk=poll_id)
    except naslovnica.DoesNotExist:
        raise Http404
    return render(request, 'naslovnica/detail.html', {'poll': poll})

这是网址.py公司名称:

^{pr2}$

有人能用简单的语言解释一下django为什么要找“poll”目录吗?django(1.6)中的母版/细节页机制是什么?在

编辑:比赛索引.html(本页显示核心内容)

{% if latest_poll_list %}
    <ul>
    {% for poll in latest_poll_list %}
        <li><a href="/polls/{{ poll.id }}/">{{ poll.question }}</a></li>
    {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}

在详细信息.html公司名称:

{{poll}}

Tags: py目录名称idrequestdefhtml公司
1条回答
网友
1楼 · 发布于 2024-10-04 11:24:42

我不小心发现了什么问题。在这里索引.html代码:

{% if latest_poll_list %}
    <ul>
    {% for poll in latest_poll_list %}
        <li><a href="/poll/{{ poll.id }}/">{{ poll.question }}</a></li>
    {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}

线路

^{pr2}$

应该是:

<li><a href="/naslovnica/{{ poll.id }}/">{{ poll.question }}</a></li>

相关问题 更多 >