我正在尝试显示从表(articulos。抽象表)继承的表(Tornillos)中的数据我希望从sistema获取值以显示在我的模板上。
我的views.py
# def tipo_medicion(request, id):
def tipo_medicion(request):
template = 'inventario/sistema.html'
try:
sis = Tornillo.objects.values('sistema').distinct()
print(sis)
except Tornillo.DoesNotExist:
raise Http404()
#return render(request, template, { sis:'sis', id:'id' })
return render(request, template, { sis:'sis' })
我的服务器终端屏幕:
[11/Jun/2018 23:55:10] "GET /sistema-medicion/2 HTTP/1.1" 200 761
<QuerySet [{'sistema': 'MM'}, {'sistema': 'STD'}]>
[11/Jun/2018 23:55:10] "GET /sistema-medicion/2 HTTP/1.1" 200 761
我的模板:
{% extends 'inventario/base.html' %}
{% block content %}
<div class="container">
<h1 class="tag">SISTEMA</h1>
<ul>
{% for s in sis %}
<li>{{s.sistema}}</li>
{% endfor %}
</ul>
</div>
{% endblock %}
我正在努力解决另一个问题,我还不了解urlconf的概念。目前我对此视图的网址是静态的,我已尝试过并获得检查值错误
我的urls.py
app_name = 'inventario'
urlpatterns = [
path('', views.index, name='index' ),
path('categorias/', views.categorias, name='categorias'),
path('sistema-medicion/2', views.tipo_medicion, name='medicion')
#path('sistema-medicion/<int:id>', views.tipo_medicion, name='medicion')
]
答案 0 :(得分:0)
您已使用字典中的值反转了该键
def tipo_medicion(request):
...
return render(request, template, { 'sis':sis })
urls.py
path('sistema-medicion/<int:pk>/', views.tipo_medicion, name='medicion')