如何解决我在Django Project的[查看工作]按钮中遇到问题
我是Django的新手,我正在尝试做我的项目,但该项目存在问题。在我的项目中,我有一个“查看作业”按钮,每当我单击任何作业或查看作业时,它将重定向到另一个页面,在该页面上,我想显示该作业的完整说明,请帮助我。谢谢。
这是我的views.py
def browseJob(request):
all_job = jobs.objects.all()
myFilter = jobsFilter(request.GET,queryset = all_job)
all_job = myFilter.qs
return render(request,'jobs.html',{'all_job':all_job,'myFilter':myFilter})
这是urls.py
from django.urls import path
from . import views
urlpatterns = [path('',views.index,name='index'),path('browse_Job',views.browseJob,name='browse_Job'),path('contact',views.contact,name='contact'),path('job_details',views.jobdetails,name="job_details")]
这是我的工作。html
{% for job in all_job %}
<div class="job_lists">
<div class="row">
<div class="col-lg-12 col-md-12">
<div class="single_jobs white-bg d-flex justify-content-between">
<div class="jobs_left d-flex align-items-center">
<div class="thumb">
<img src="{{job.job_img.url}}" alt="">
</div>
<div class="jobs_conetent">
<a href="job_details"><h4>{{job.job_name}}</h4></a>
<div class="links_locat d-flex align-items-center">
<div class="location">
<p> <i></i>{{job.job_Category}}</p>
</div>
<div class="location">
<p> <i></i>{{job.job_Experience}}</p>
</div>
</div>
</div>
</div>
<div class="jobs_right">
<div class="apply_Now">
<a href="job_details" class="Boxed-btn3">View Job</a>
</div>
<div class="date">
<p>Last Date for Apply: {{job.last_date}}</p>
</div>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
这是我的jobdetails.html
{% for job in all_job %}
<img src="{{job.job_details.url}}" alt="">
{% endfor %}
请帮助我。
解决方法
实际上要使用urls.py中的名称在Django中重定向,您需要这样写“ href”
<a href="{% url 'job_details' %}"><h4>{{job.job_name}}</h4></a>
代替
<a href="job_details"><h4>{{job.job_name}}</h4></a>
然后它将按预期工作 请参阅此以获取更多详细信息:https://docs.djangoproject.com/en/3.1/ref/templates/builtins/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。