私はWindowsVista上のPython2.7を使用してDjango1.4.3でプログラミングしており、製品を提供するWebサイトを作成しています。/productos
そのため、サブページにさまざまな製品がリストされています。今、私は/producto/#
リストされた製品でページを表示するページを表示しようとしています。これが私urls.py
のページのインデックスのように機能する私のです。
from django.conf.urls.defaults import patterns, url
urlpatterns = patterns('demo.apps.home.views',
url(r'^$','index_view', name = 'vista_principal'),
url(r'^about/$','about_view', name = 'vista_about'),
url(r'^productos/$','productos_view', name = 'vista_productos'),
url(r'^producto/(?P<id_prod>.*)/$', 'singleProduct_view',
name = 'vista_single_producto'),
url(r'^contacto/$','contacto_view', name = 'vista_contacto'),
url(r'^login/$', 'login_view', name = 'vista_login'),
url(r'^logout/$', 'logout_view', name = 'vista_logout'),
)
また、その製品を取得してWebサイトにフィードするsingleProduct_view
機能もあります。views.py
def singleProduct_view(request, id_prod):
prod = producto.objects.get(id = id_prod)
ctx = {'producto':prod}
return render_to_reponse('home/SingleProducto.html', ctx,
context_instance = RequestContext(request))
ただし、/producto/2', it gave me
productoマッチングクエリを入力すると、「存在しない」というエラーが発生します。問題であると想定されるのは?