获取绝对网址有问题。捕捉到错误ViewDoesNotExis

2024-06-09 10:10:00 发布

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

我在做一些实际的Django项目,我被卡住了。我收到错误:

Caught ViewDoesNotExist while rendering: Tried tagged_objects_list in module tagging.views. Error was: 'module' object has no attribute 'tagged_objects_list'.

如果我更改了条目中的所有“object”,错误就会消失_存档.html“进入”,除了object.get_绝对\u url. 然后我单击“readfullentry”,它重定向到/weblog/而不是绝对URL。奇怪的是,如果我将所有的“object”引用都保留为“object”并将行改为entry.get_绝对网址,错误消失,但仍发生上述/weblog/redirect。在

/厘米/网址.py公司名称:

url(r'^weblog/', include('coltrane.urls.entries')),

/coltrane/url/条目.py在

^{pr2}$

进入_存档.html内容:

<div id="contentarea">
    {% block content %}
        {% for object in latest %}
            <h2>{{ object.title }}</h2>
            <p>Published on {{ object.pub_date|date:"F j, Y" }}</p>
            {% if object.excerpt_html %}
                {{ object.excerpt_html|safe }}
            {% else %}
                {{ object.body_html|truncatewords_html:"50"|safe }}
            {% endif %}
            <p><a href="{{ object.get_absolute_url }}">Read full entry</a></p>
            <br>
        {% endfor %}
    {% endblock %}
</div>

中条目的绝对url模型.py公司名称:

def get_absolute_url(self):
    return ('coltrane_entry_detail', (), { 'year': self.pub_date.strftime("%Y"),
                                          'month': self.pub_date.strftime("%b").lower(),
                                          'day': self.pub_date.strftime("%d"),
                                          'slug': self.slug })
get_absolute_url = models.permalink(get_absolute_url)

我在搜索时也看到过类似的问题,但大多数问题似乎都是通过weblog/$'的url来解决的,而我并不是这样。只是为了确保我已经尝试更改coltrane/url中的第一个url/条目.py到url(r'^'而不是url(r'^$),我仍然会遇到同样的问题。在

谢谢


Tags: pyselfurlgetdateobjecthtml错误
2条回答

不应该在models.permalink中调用reverse(),只需返回元组。在

return reverse(...)应该是return (...)

该错误与get_absolute\u url无关。您似乎尝试过在某处调用一个名为tagged_objects_list的函数或属性

相关问题 更多 >