2017-06-01 13 views
0

idに基づいてプロジェクトを取得する目的で、projects/1を転送しようとしています。 私は正規表現と名前を変更しようとしました。Djangoで表示するための前方URL引数

編集:しかし、問題は、次のとおりです。 IDは、IDに基づいてプロジェクトを見つけることができなかっフィルタになりビューに転送(あるいは、少なくともではない正しく)されません。

'プロジェクト' へのURLの関連

urlpatterns = [ 
    url(r'^$', views.index, name='index'), 
    url(r'^project/(?P<project_id>([0-9]+))$', views.project, name='project'), 
] 

'プロジェクト' のためのビュー:

def project(request, project_id=1): 
    template = loader.get_template("project.html") 
    context = { 
     'project': Project.objects.filter(project_id=project_id) 
    } 

    return HttpResponse(template.render(context, request)) 
+0

問題は何ですか? –

+0

@JahongirRahmonov問題を追加しました。編集を参照してください。 – Azoraqua

答えて

2

正規表現は私には少し間違っているようです、特に括弧。これを試してみてください:

url(r'^project/(?P<project_id>[0-9]+)/$', views.project, name='project'), 

UPDATE

だから、1つのプロジェクトだけの代わりに、いくつかを示したいと思います。その場合は、Project.objects.filterProject.objects.getに変更してください。

また、

はそれが役に立てば幸い基礎を学ぶためにthis awesome django tutorialを試してみてください。

+0

申し訳ありませんが、動作していないようです。同じ結果。 – Azoraqua

+0

@Azoraquaはあなたのリクエストが実際にビューに到達していますか? –

+0

どうすれば確認できますか? – Azoraqua

関連する問題