django 笔记

1、前端展示choice

get_degree_display是展示的中文,如果直接hot_course.degree的话,就是显示的choice前面的英文内容

2、获取含有当前model外键的内容,如:当前model是课程机构,课程是课程机构的外键,那么课程机构view里面获取课程的方法:

course = Course.objects.get(id=int(course_id))lesson = course.lesson_set.count()或者在model定义的时候def一个函数,使用如下方法def get_nums(self):  return self.lesson_set.all.count()

记录一下,以防忘记
时间: 2024-12-21 11:17:27

django 笔记的相关文章

web开发框架Django笔记整理

安装 python  setup.py  install 使用 1.创建工程 django-admin.py startproject Data_Collet_Center 2.运行开发server python manage.pyrunserver 0.0.0.0:8000 3.创建应用 python manage.py startapp DCC 4.配置 Data_collect_Center/settings.py 配置DB: 'ENGINE': 'django.db.backends.s

Web框架——Django笔记

Web框架——Django笔记 MVC和MTV MVC:Model.View.Controller MTV:Model.Template.View Django——MTV 1.创建Django程序   (注:创建前需注意配置Django环境变量,python2.7和3.5环境变量) a.命令(使用cmd命令创建) django-admin startproject mysite      创建project cd mysite python manage.py startapp app01  

django笔记(二)

Model many-to-many可以通过through来定义详细信息. 表结构: property django笔记(二),布布扣,bubuko.com

python 3.5 django 笔记(二)Tmeplates与models

回顾上节课的三条经典命令 django-admin startproject 项目名称 #建立项目 python manage.py startapp blog #建立项目内站点 python manage.py runserver #启动服务 #runserver后面可以带端口号,表示运行是的端口 Tmeplates: (图片转载至幕课) 在昨天的myblog\blog下简历templates文件夹 结构树 myblog | |-----blog |    | |    |-----templ

Django笔记 —— MySQL安装

最近在学习Django,打算玩玩网页后台方面的东西,因为一直很好奇但却没怎么接触过.Django对我来说是一个全新的内容,思路想来也是全新的,或许并不能写得很明白,所以大家就凑合着看吧- 本篇笔记(其实我的所有笔记都是),并不会过于详细的讲解.因此如果有大家看不明白的地方,欢迎在我正版博客下留言,有时间的时候我很愿意来这里与大家探讨问题.(当然,不能是简简单单就可以百度到的问题-.-) 我所选用的教材是<The Django Book 2.0>,本节是我自己插入的数据库安装步骤,针对不大了解数

Django笔记(4)-- Django的MTV模式

1.MTV模式 Django 里关注的是模型(Model).模板(Template)和视图(Views),Django 也被称为 MTV 框架 .在 MTV 开发模式中: M 代表模型(Model),即数据存取层. 该层处理与数据相关的所有事务: 如何存取.如何验证有效性.包含哪些行为以及数据之间的关系等. T 代表模板(Template),即表现层. 该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示. V 代表视图(View),即业务逻辑层. 该层包含存取模型及调取恰当模板的相关

python 3.5 django 笔记

django入门笔记 环境: PyCharm pro5.0.3 python3.5 上面两个软件安装后 python需要添加环境变量 否则在cmd内运行会报错 我电脑使用的是win10 环境变量path内添加 C:\Users\hisun\AppData\Local\Programs\Python\Python35\ C:\Users\hisun\AppData\Local\Programs\Python\Python35\Scripts 第一行是python的路径,第二行是pip的路径 pip

Django笔记(5) -- 站点管理

管理界面 是基础设施中非常重要的一部分. 这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容. 1.激活管理界面 第一步, 对你的settings文件做如下这些改变: 将'django.contrib.admin'加入setting的INSTALLED_APPS配置中 保证INSTALLED_APPS中包 含'django.contrib.auth','django.contrib.contenttypes'和'django.contrib.sessions',Dja

Django笔记(6) -- 表单

1.HttpRequest对象 HttpRequest对象包含当前请求URL的一些信息: 有关request的其它信息: request.META 是一个Python字典,包含了所有本次HTTP请求的Header信息,这个字典中几个常见的键值有 键值 作用 HTTP_REFERER 进站前链接网页,如果有的话 HTTP_USER_AGENT 用户浏览器的user-agent字符串,如果有的话. REMOTE_ADDR 客户端IP,如:"12.345.67.89" .(如果申请是经过代理

Django笔记(3)-- 模板

1.模板 模板是一个文本,用于分离文档的表现形式和内容. 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签). 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档. 在Python代码中使用Django模板的最基本方式如下: 可以用原始的模板代码字符串创建一个 Template 对象, Django同样支持用指定模板文件路径的方式来创建 Template 对象; 调用模板对象的render方法,并且传入一套变量context.它将返回一个基于模