26django实战第26天:配置全局导航

何波安的博客 何波安的博客     2022-10-28     261

关键词:

1、编辑index.html,继承base.html

2、编辑base.html,根据是否登录不同显示

 

问题:当我们选中一个导航,选中样式并没有成为选中的状态

因此我们编辑base.html对导航中进行判断

 

然后我们可以用同样的方式来判断授课讲师

我们先来看下organization.urls.py

我们发现,授课教师可以使用/org/teacher来匹配,但是会和上面(机构讲师)有冲突,因此,为可以直接使用/org/teacher,我们把机构讲师的url改一下

再来修改base.html

 

第26天sql进阶-查询优化-performance_schema系列实战二:锁问题排查(mdl锁)(sql小虚竹)(代码片段)

...录零、前言一、什么是MDL锁二、什么时候适合加MDL锁三、实战演练3.1数据准备(如果已有数据可跳过此操作)3.2开启第一个会话,显式开启一个事务,并执行一个update语句不提交3.3开启第二个会话,对sbtest1表... 查看详情

flask企业级论坛实战目录导航

Flask是流行的pythonweb框架...(* ̄︶ ̄)零基础到企业级论坛实战,人生苦短,我用python,开启FLask之旅吧...Flask之旅Flask实战第1天:第一个Flask程序Flask实战第2天:URL传参Flask实战第3天:url_for使用Flask实战第4天:自定义url转换器Flask... 查看详情

13django实战第13天:分页列表功能

我们看课程机构列表页是需要分页的为了完成分页功能,我们需要用到Django的一个开源开发库django-pure-paginationworkonmxonlinepipinstalldjango-pure-pagination   查看详情

15django实战第15天:我要学习咨询

今天完成的是课程机构列表页面的最后一个模块:我要学习我们在models中创建对应的表时UserAsk。之前我们讲过:在做表单的时候,我们可以通过forms先对提交的数据做一次 查看详情

22django实战第22天:课程评论

1、编辑course-comment.html2、编辑courses.views.pyclassCourseCommentView(LoginRequiredMixin,View):defget(self,request,course_id):course=Course.objects.get(id=course_id)returnrender(request,‘course-comment.ht 查看详情

17django实战第17天:机构详情展示

1、进入xadmin添加测试数据(教师、课程)2、把以下4个前端页面复制到templates中先打开这几个页面分析,它们和之前的课程机构列表页是不一样的机构,且没有共同的部分,但是这4个页面却是类似的  查看详情

29django实战第29天:修改密码和头像

修改头像1、上传头像,我们需要的对它做一个forms验证,编辑users.forms.py...from.modelsimportUserProfileclassUploadImageForm(forms.ModelForm):classMeta:model=UserProfilefields=[‘image‘]2、编辑users.views.pyclassUploadImageView(Logi 查看详情

24django实战第24天:讲师列表页

1、复制teracher-list.html到templates目录下2、编辑teacher-list.html,继承base模板3、编辑organization.views.py...from.modelsimportTeacherclassTeacherListView(View):defget(self,request):all_teachers=Teacher.objects.all()r 查看详情

第26月第3天javagradle

1.430/Applications/AndroidStudio.app/Contents/gradle/gradle-2.8/bin/gradle-v434mkdirgradle01435cdgradle01 437 /Applications/AndroidStudio.app/Contents/gradle/gradle-2.8/bin/gradleinit--typ 查看详情

30django实战第30天:修改邮箱和用户信息

修改个人邮箱需要完成两个接口,一个是获取验证码,一个是新的邮箱和验证码是否匹配1、编辑users.views.pyclassSendEmailCodeView(LoginRequiredMixin,View):defget(self,request):email=request.GET.get(‘email‘,‘‘)ifUserProfile.objects.filter(email=email) 查看详情

28django实战第28天:个人信息展示

从今天开始,我来完成个人中心部分,前端页面如下1、浏览这些页面可以发现,它们和base.html是有区别的,因此,它们需要新建一个模板usercenter-base.html2、把usercenter-info.html的内容拷贝到usercenter-base.html,用block把会不同的部分... 查看详情

第26月第20天springboot

1.1、pom.xml中添加支持web的模块:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>pom.xml文件中默认有两个模块:spring- 查看详情

第26月第2天vimjavacomplete

1.将解压出来的autoload和doc的内容添加到~/.vim/下的相应目录下,如果~/.vim下没有这两个文件夹就手动创建其中autoload里的有javacomplete.vimjava_parser.vimReflection.java三个文件,要做的事情是编译:javacReflection.java得到一个.class文件将.clas... 查看详情

第26天:js-$id函数焦点事件

一、函数return语句定义函数的返回值,在函数内部用return来设置返回值,一个函数只能有一个返回值。同时,终止代码的执行。所有自定义函数默认没有返回值return后面不要换行vara=10,b=20,c=30;++a;a++;e=++a+(++b)+(c++)+a++;alert(e);//77二... 查看详情

六月集训(第26天)——并查集

前言        此为《英雄算法联盟:算法集训》的内容,具体内容详见:知识星球:英雄算法联盟-六月集训。加入星球后,即可享用星主CSDN付费专栏免费阅读的权益。       &... 查看详情

七月集训(第26天)——并查集

前言        此为《英雄算法联盟:算法集训》的内容,具体内容详见:知识星球:英雄算法联盟-六月集训。加入星球后,即可享用星主CSDN付费专栏免费阅读的权益。       &... 查看详情

七月集训(第26天)——并查集

前言        此为《英雄算法联盟:算法集训》的内容,具体内容详见:知识星球:英雄算法联盟-六月集训。加入星球后,即可享用星主CSDN付费专栏免费阅读的权益。       &... 查看详情

第9月第26天pairs和ipairs

1.a={ip="127.0.0.1",port=6789}fori,vinpairs(a)doprint(i,v)end a={1}fori,vinipairs(a)doprint(i,v)endhttp://blog.csdn.net/witch_soya/article/details/7556595 查看详情