1.创建html模板
jobs.templates.base.html
<!-- base.html -->
<h1 style="margin:auto;width:50%">匠果科技开放职位</h1>
<p></p>
{% block content %}
{% endblock %}
jobs.templates.joblist.html
{% extends 'base.html' %}
{% block content %}
终于等到你,期待加入我们,用技术去探索一个新世界
{% if job_list %}
<ul>
{% for job in job_list %}
<li>
{{ job.type_name }}<a href="/job/{{ job.id }}/" style="color: blue">{{ job.job_name }}</a>{{ job.city_name }}
</li>
{% endfor %}
</ul>
{% endif %}
{% endblock %}
2.创建职位显示函数
jobs.views.py
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader
from jobs.models import Job
from jobs.models import Cities, JobTypes
def joblist(request):
job_list = Job.objects.order_by('job_type')
template = loader.get_template('joblist.html')
context = {'job_list': job_list}
for job in job_list:
job.city_name = Cities[job.job_city][1]
job.job_type = JobTypes[job.job_type][1]
return HttpResponse(template.render(context))
3.创建路由文件
jobs.urls.py
from django.conf.urls import url
from jobs import views
urlpatterns = [
url(r"^joblist/", views.joblist, name='joblist')
]
recruitment.urls.py
from django.conf.urls import include, url
from django.contrib import admin
from django.urls import path
urlpatterns = [
url(r"^", include("jobs.urls")),
path('admin/', admin.site.urls),
]
4.查看工作列表页
点击查看工作列表页http://127.0.0.1:8080/joblist/