• 蒋三折
    2020-10-26
    太好了,老师说的非常详实,还有原代码对比,在CSDN还有极客报了好几个课程,到目前第一次能够体验了“跟上课程”的感觉,泪目( Ĭ ^ Ĭ ),谢谢老师。

    作者回复: 遇到各种困难,还在持续地找方法学习,给你的坚持和努力点赞。 感谢你的反馈,既然做了这个课程,就把他做好,帮助想学习的同学掌握好。准备这个课程对我自己也是一个重新系统化深入学习的过程,准备的过程中收获也很多,随着对django了解的进一步深入,越来越惊叹 djngo 的强大优雅。 记得我刚开始学写代码的时候,也是遇到各种问题不知道从哪里入手,后来找到人帮助看问题,手把手带着入门,后来入门之后就自己独立探索各种技术了。课程的后面我会分享成长的过程。 如果课程对你有帮助,记得推荐到需要的人,也许对他们也有帮助

    共 2 条评论
    6
  • Tempo
    2022-06-11
    为什么评论都不回复

    编辑回复: 感谢同学的反馈,我们会及时跟进老师的回复情况,回复在合同里有约定,是我们课程交付很重要的一环

    
    
  • 路客
    2021-04-24
    老师,在views.py文件中 for job in job_list: job.city_name = Cities[job.job_city] job.type_name = JobTypes[job.job_type] 上边循环里头,两边的job是同一个对象么?

    作者回复: 视频的 8:10 这个地方的两行代码有误。 看来需要一个勘误表。 代码在 11:31 的页面做了修复, 代码库的代码是正确的,这样应用: job.city_name = Cities[job.job_city][1] job.type_name = JobTypes[job.job_type][1]

    
    
  • 生花生
    2021-04-22
    和老师代码一样 但是提示找不到joblist.html

    作者回复: 视频的 03:44 加了 templates/joblist.html 的文件,确保这个加到代码库里了。 可以对比一下代码库。 https://gitee.com/geektime-geekbang/django

    共 4 条评论
    
  • 潤士乐途
    2021-04-11
    你好老师,我按照你写的html代码以及view.py,urls.py(两个),也重启了服务,但是打开joblist页面提示Server Error,可以打开admin页面,下面是我在本节新增改动的内容,麻烦你看看帮忙解答一下,谢谢. 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:bule">{{ job.job_name }}</a> {{job.city_name}} </li> {% endfor %} </ul> {% else %} <p>No jobs are available.</p> {% endif %} {% endblock %} {% endblock %} jobs/urls.py from django.conf.urls import url from jobs import views urlpatterns = [ # 职位列表 url(r"^joblist/", views.joblist, name="joblist") ] jobs/views.py from django.shortcuts import render # Create your views here. from django.template import loader from django.http import HttpResponse from jobs.models import Cities, JobTypes from jobs.models import Job 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)) recruitment/urls.py from django.conf.urls import url, include from django.contrib import admin from django.urls import path, re_path from django.views.static import serve from recruitment.settings import STATIC_ROOT urlpatterns = [ url(r"^", include('jobs.urls')), path('admin/', admin.site.urls), re_path('static/(?P<path>.*)', serve, {'document_root': STATIC_ROOT}), ]
    展开

    作者回复: 可以对比一下gitee上面的源码看看有什么差异

    
    
  • Geek_7769cb
    2021-03-15
    老师 我的html渲染城市和职位类型还是显示数字 是什么原因呢 views.py from Jobs.models import Job,JobType,JobCity from django.shortcuts import render from django.template import context, loader from django.http.response import HttpResponse # Create your views here. def joblist(request): job_list = Job.objects.order_by('job_type') template = loader.get_template('job_list.html') for job in job_list: job_city = JobCity[job.job_city][-1] job_type = JobType[job.job_type][-1] print(job) context = { 'job_list':job_list } return HttpResponse(template.render(context)) job_list.html {% extends 'base.html' %} {% block content %} 终于等到你,期待你的加入,一起去探索一个新的世界 {% if job_list %} <ul> {% for job in job_list %} <li>{{ job.job_type }} <a href="/job/{{ job.id }}" style="color: blue">{{ job.job_title }}</a> {{ job.job_city }}</li> {% endfor %} </ul> {% else %} <p>暂无开放的职位列表</p> {% endif %} {% endblock %}
    展开

    作者回复: 你的索引是-1,确定是你要的吗

    
    
  • 沛⃰
    2021-03-07
    吕老师为什么我第七课完全照着您的代码,可是最终页面并没显示职位的内容?只是显示了默认值

    作者回复: 对比一下代码看看有什么差异

    
    
  • chutianxia
    2021-01-27
    老师您好,在最好的页面展示中我这边实际效果在在页面中并没能顺利输出职务内容,而是 输出了 “No jobs are available” 默认值。应该是job_list 的值没能顺利传入至html中。已经检查了python代码 views.py, 在文件里面是顺利取到了job_list. views.py from django.shortcuts import render # Create your views here. from django.shortcuts import render from django.http import HttpResponse from django.template import loader from jobs.models import Cities, JobTypes from jobs.models import Job def joblist(request): job_list = Job.objects.order_by('job_type') template = loader.get_template('joblist.html') context = {'lob_list': job_list} for job in job_list: job.job_type = JobTypes[job.job_type][1] print(job.job_type) job.city_name = Cities[job.job_city][1] print(job.city_name) return HttpResponse(template.render(context)) base.html <!--jobs/templates/base.html--> <!-- base.html--> <h1 style="margin:auto;width:50%;">招聘招聘</h1> <p></p> {% block content %} {% endblock %} joblist.html {% extends 'base.html' %} {% block content %} 终于等到你, 期待加入. {% if job_list %} <ul> {% for job in job_list %} {% comment %} <li>{{job.type_name}} <a href="/job/{{ job.id }}/" style="color:blue">{{ job.job_name }}</a> {{job.city_name}} </li> {% endcomment %} <li>{{job.type_name}} <a href="/job/{{ job.id }}/" style="color:blue">{{ job.job_name }}</a> {{job.city_name}} </li> {% endfor %} </ul> {% else %} <p>No jobs are available</p> {% endif %} {% endblock %}
    展开

    作者回复: 看着context 那行拼写错了

    共 2 条评论
    
  • Fan
    2021-01-05
    django 的自定义模版中写{%%},跟以前jsp一样,太难看了。写页面还是得用前端框架比较好。

    作者回复: 这个看什么场景下用了。 django 的优势在于admin 后台。

    共 2 条评论
    
  • seraph
    2020-12-29
    请问一下老师,为按照老师这个代码自己另外写了一个应用,大部分代码都是没变,只是有些变量和一些名称变了,但是在调用objects.order_by这个方法的时候出错,我写的那个class不能调用,提示local variable 'XXX' referenced before assignment.

    作者回复: 变量没有定义

    
    