在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  Python/ Error during template rendering

Error during template rendering

以下是網(wǎng)頁的反饋問題:

Reverse for 'topic' with arguments '('',)' not found. 1 pattern(s) tried: ['topics/(?P<topic_id>\\d+)/$']

以下是父模板html的代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>父模板</title>
</head>
<body>
<p>
    <a href="{% url 'learning_logs:index' %}">Learning Log</a>-
    <a href="{% url 'learning_logs:topics' %}">Topics</a>

</p>
{% block content %}{% endblock content %}

</body>
</html>
以下是正在渲染的模板的html代碼:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{% extends "learning_logs/base.html" %}
{% block content %}
    <p><a href="{% url 'learning_logs:topic' topic_id %}">{{ topic }}</a></p>
    <p> 增加一個新的條目:</p>

    <form action="{% url 'learning_logs:new_entry' topic_id %}" method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <button name='submit'>增加條目</button>
    </form>
{% endblock content %}
</body>
</html>

回答
編輯回答
拼未來

已解決。經(jīng)過反復(fù)認(rèn)真檢查,發(fā)現(xiàn)原來標(biāo)簽變量里的topic_id語法錯誤,應(yīng)為topic.id.

2018年2月10日 06:19
編輯回答
心夠野
"{% url 'learning_logs:topic' topic_id %}"
改為
"{% url learning_logs:topic topic_id=1 %}" # 測試可不可以運行
或者
"{% url learning_logs:topic topic_id=u.topic_id %}" # 傳遞topic_id 進來
2018年1月3日 14:56