代码自动提示的问题
来源:8-1 课程列表
大地主4381166
2019-01-06
前几节课程中html模板有代码自动提示,这节课中怎么都没有了,我看老师讲的过程中也没有代码自动提示
,比如{{ course.get_degree_display }} {{ course.name }} {{ course.image }} 前几节课中输入course. pycharm会自动提示数据表中的字段 这节课里一直都没有自动提示
写回答
2回答
-
大地主4381166
提问者
2019-01-06
from django.shortcuts import render from django.views.generic.base import View from pure_pagination import Paginator, PageNotAnInteger from .models import Course from django.http import HttpResponse,JsonResponse # Create your views here. class CourseListView(View): def get(self,request): all_courses = Course.objects.all().order_by("-add_time") hot_courses =Course.objects.all().order_by("-click_nums")[:3] #排序 sort = request.GET.get('sort',"") if sort: if sort == "hot": all_courses = Course.objects.order_by("-click_nums") elif sort == "students": all_courses = Course.objects.order_by("-students") #对课程进行分页 try: page = request.GET.get('page', 1) except PageNotAnInteger: page = 1 p = Paginator(all_courses, 3, request=request) courses = p.page(page) return render(request,'course-list.html',{ "all_courses":courses, "sort":sort, "hot_courses":hot_courses }) class CourseDetailView(View): #课程详情页 def get(self,request,course_id): course = Course.objects.get(id=int(course_id)) course.click_nums +=1 course.save() return render(request,'course-detail.html',{ "course":course, })
这是代码
# -*- coding: utf-8 -*- from django.conf.urls import url,include from django.urls import path from django.views.generic import TemplateView from .views import CourseListView,CourseDetailView app_name = 'courses' urlpatterns = [ # 课程列表页 path('list/',CourseListView.as_view(),name="course_list"), # 课程详情页 path('detail/<int:course_id>',CourseDetailView.as_view(),name="course_detail"), ]
00 -
大地主4381166
提问者
2019-01-06
测试了前面课程中我其他的应用 模版变量自动提示都正常,这节课开始的course应用 全部没有了模板变量提示
032019-01-10
相似问题