diff --git a/jobs/models.py b/jobs/models.py index 9d21339..07a3673 100644 --- a/jobs/models.py +++ b/jobs/models.py @@ -1,5 +1,6 @@ from django.db import models from django.contrib.auth import get_user_model +from django.urls import reverse_lazy from .date_utils import after_30_days @@ -48,6 +49,9 @@ class Job(models.Model): def __str__(self): return self.title + def get_absolute_url(self): + return reverse_lazy("jobs:job_detail", args=[self.id]) + class Question(models.Model): ''' A model to hold screening questions for a job post ''' diff --git a/jobs/templates/jobs/job_detail.html b/jobs/templates/jobs/job_detail.html new file mode 100644 index 0000000..dc8d05f --- /dev/null +++ b/jobs/templates/jobs/job_detail.html @@ -0,0 +1,30 @@ +{% extends 'base.html' %} {% block body_content %} +
{{ job.description }}
+ {% for question in job.questions.all %} + {% if forloop.counter0 == 0 %} +