详情页面 wangdalei_dj/jobs/templates/job.html
{% extends 'base.html' %}
{% block content %}
<div style="margin:auto; width:50%;">
{% if job %}
<div class="position_name" z>
<h2>岗位名称:{{job.job_name}} </h2>
城市:
{{job.city_name}} <p></p>
</div>
<hr>
<div class="position_responsibility" style="width:600px;">
<h3>岗位职责:</h3>
<pre style="font-size:16px">{{job.job_responsibility}}
</pre>
</div>
<hr>
<div class="position_requirement" style="width:600px; ">
<h3>任职要求:</h3>
<pre style="font-size:16px">{{job.job_requirement}}
</pre>
</div>
<div class="apply_position">
<input type="button" class="btn btn-primary" style="width:120px;" value="申请" onclick="location.href='/resume/add/?apply_position={{job.job_name}}&city={{job.city_name}}'"/>
</div>
{% else %}
<p>职位不存在</p>
{% endif %}
{% endblock %}
</div>
创建视图
wangdalei_dj/jobs/views.py
def job_detail(request, job_id):
"""
职位详情
:param request:
:param job_id:
:return:
"""
try:
job = Job.objects.get(pk=job_id)
job.city_name = Cities[job.job_city][1]
except Job.DoesNotExist:
raise Http404("Job does not exist")
return render(request, 'job.html', {'job': job})
注册应用URL wangdalei_dj/jobs/urls.py
from django.urls import path
from jobs import views
urlpatterns = [
# 职位列表
path("joblist", views.joblist, name="joblist"),
path('job/<int:job_id>/', views.job_detail, name='detail'),
]
将job_id直接传入视图层 然后渲染到模版中