私はデータベースオブジェクトに格納された名前に基づいて、DjangoでURLを動的に作成するように心がけました。これらのページはすべて同じビューで処理する必要がありますが、呼び出されたときにデータベースオブジェクトをビューにパラメータとして渡したいと思います。それは可能ですか?ここでDjango:URLにデータを含めることなく、URLディスパッチャから表示するデータを渡しますか?
は、私が現在持っているコードは次のとおりです。
places = models.Place.objects.all()
for place in places:
name = place.name.lower()
urlpatterns += patterns('',
url(r'^'+name +'/$', 'misc.views.home', name='places.'+name)
)
はURLへのより多くのパラメータを追加することなく、ビューに追加情報を渡すことが可能ですか? URLはルートディレクトリ用で、他の値を表示するには404ページが必要なので、文字列パラメータを使用することはできません。 URLにルートを追加しようとすることをあきらめて解決策はありますか、それとも別の解決策がありますか?
すべてのURLは一意でなければならないので、名前自体を参照することができます。それが唯一の選択肢ですか?
あなたは良い点を挙げています。ありがとう! –