2011-10-26 7 views
1

私はアプリ名blogspotを持っており、このアプリに関連するURLをプロジェクトurls.pyファイルに追加すると上記のエラーが発生します。 Blogspotのアプリのためのurls.pyファイルのコードがTemplateSyntaxError at/admin /レンダリング時に構文エラーが発生しました:無効な構文

from django.conf.urls.defaults import * 
from blogspot.models import UserBlog 
from tagging.views import tagged_object_list 
from hitcount.views import update_hit_count_ajax 

info_dict = 
{ 
    'queryset': UserBlog.objects.filter(status=1), 
    'date_field': 'pub_date', 
} 

urlpatterns = patterns('',      
    url(r'^new/$', 'blogspot.views.blog_form' , name = 'blog_new'), 
    url(r'^edit/(?P<blog_id>\d+)/$', 'blogspot.views.blog_form', name = 'blog_edit'), 
    url(r'^delete/(?P<blog_id>\d+)/$', 'blogspot.views.blog_delete', name = 'blog_delete'),      
    url(r'^all/$', 'blogspot.views.all_blogs', name = 'blog_all'), 
    url(r'^view/(?P<blog_id>\d+)/$', 'blogspot.views.blog_view', name = 'blog_view'), 
    url(r'^ajax/hit/$',update_hit_count_ajax,name='hitcount_update_ajax'), 
) 

urlpatterns += patterns('django.views.generic.date_based', 

    url(r'(?P<year>d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/(?P<slug>[-w]+)/$', 'object_detail', dict(info_dict, slug_field='slug',template_name='blogspot/detail.html')), 
    url(r'^(?P<year>d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/(?P<slug>[-w]+)/$', 'object_detail', dict(info_dict, template_name='blogspot/list.html')), 
    url(r'^(?P<year>d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/$','archive_day',dict(info_dict,template_name='blogspot/list.html')), 
    url(r'^(?P<year>d{4})/(?P<month>[a-z]{3})/$','archive_month', dict(info_dict, template_name='blogspot/list.html')), 
    url(r'^(?P<year>d{4})/$','archive_year', dict(info_dict, template_name='blogspot/list.html')), 
    url(r'^$','archive_index', dict(info_dict, template_name='blogspot/list.html')), 
) 

である私は、このURLのファイルを追加するだけでなく、管理URLをめちゃくちゃにされたか、理解していません。

更新

私は、すべてがうまく実行されている、urls.pyファイルからすべての行を削除します。しかし、たとえ私が1行追加しても、すべてが不正になります。私はそれが動作していない場合でも構文エラーがないことを理解していない。

はもっと

を更新し、互いPYファイルは、それがする.pycファイルではなく、views.pyファイルのしている、ので、私は多分のでアプリのviews.pyファイルのこの問題を考えます。構文上、urls.pyファイルにエラーはありません。

答えて

2

URLファイルでエラーが発生すると、状況がインポートされるため、そのエラーメッセージが表示されることがあります。

投稿した例では、最後に閉じ括弧がありません。それがコピーと貼り付けだけであれば、それぞれのラインをコメントアウトしてから、それらを再度導入して問題の原因となっているものを見つけてください。

+0

私がここで間違っている括弧は偶然ではありません。同じエラーが実際のファイルに存在しません。上記の投稿も更新しました。私はそれぞれの行を1つずつ削除しませんでしたが、2つのブロックのそれぞれを削除しようとしましたが、まだエラーが発生していました。つまり、両方のurlpattersにエラーがある必要があることを意味します – Sachin

0

ちょうどこの問題がありました。私のビューファイルにエラーが発見されました。

関連する問題