Есть index.html, в котором содержатся только заголовок работы (название) (является ссылкой). При переходе по этой ссылке отображается название работы и стоимость. Проблема в том , что при переходе не отображается никакая инфа.
Вот
model.pyfrom django.db import models
class Job(models.Model):
#должность
position= models.CharField(max_length=50)
salary= models.IntegerField()
def __unicode__(self):
return self.position
Вот views.py:
def index(request):
position = Job.objects.order_by('position')[:5]
return render(request, 'job/index.html',
{
'position' : position,
}
)
def job(request, job_id):
position = get_object_or_404(Job, pk=job_id)
return render(request, 'job/job.html',
{
'position': position
}
)
Вот index.html
{% if position %}
<ul>
{% for job in position %}
<li><a href="{% url 'job' job_id=job.id %}">{{ job.position }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No job are available.</p>
{% endif %}
Вот job.html
<h1>{{ job.position }}</h1>
<ul>
<li>{{ job.salary }}</li>
</ul>
Вот urls.py
from job import views
urlpatterns = patterns('',
url(r'^$', 'job.views.index', name='index'),
url(r'^(?P<job_id>\d+)/$', views.job, name='job'),
)