【发布时间】:2012-06-09 02:37:21
【问题描述】:
试图自学 Django,但遇到了障碍。 通用视图似乎是一个好主意,但我个人觉得文档有时有点神秘(也许我很拘谨)。 所以我一直在尝试在特别是 ArchieveIndexView 中使用基于日期的泛型视图。
我什至尝试过一些非 djangoproject.com 的示例,但仍然有问题。 我使用了this site.提供的示例
这是我当前的project/urls.py。
我也在这一点上,不担心模式匹配,只是试图让它工作。
from django.conf.urls import patterns, include, url
from django.views.generic.dates import ArchiveIndexView
from blog.models import Entry
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', ArchiveIndexView.as_view('date_field': 'pub_date', 'queryset': Entry.objects.all())),
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
)
使用此设置,我在描述 ArchiveIndexView 类的行中不断收到无效语法错误。 如果我注释掉这一行,问题就会消失。如果我将 URL 解耦到相应的应用程序,我会得到同样的错误。
错误提示我只是有一些不合适的地方,一个逗号或什么,但我还没有得出结论。
谢谢!
【问题讨论】:
标签: python django datetime django-generic-views