Django を独学しようとしていますが、問題が発生しています。Generic Views は素晴らしいアイデアのように思えますが、個人的には、ドキュメントが少し不可解であることに気付きます (たぶん、私は気が狂っているのかもしれません)。そのため、特にArchieveIndexViewで日付ベースのジェネリックビューを使用しようとしています。
djangoproject.com 以外の例をいくつか試してみましたが、まだ問題があります。このサイトで提供されている例を使用しました。
これが私の現在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 を適切なアプリに切り離すと、同じエラーが発生します。
このエラーは、コンマなどの何かが適切でないことを示唆していますが、それが何であるかはまだ結論付けていません。
ありがとうございました!