摘要: 模型类 批量插入 一对多和多对多 添加操作 # 一对多添加用户 publish = Publish.objects.get(nid=1) Book.objects.create( title='ubuntu', price=122, create_time='2012-2-2', publish_i 阅读全文
posted @ 2019-06-03 22:34 Mr_Smith 阅读(1498) 评论(0) 推荐(1)
摘要: queryset中支持链式操作 book=Book.objects.all().order_by('-nid').first() 只要返回的是queryset对象就可以调用其他的方法,直到返回的是对象本身 模糊查询常用的操作 大于、大于等于: __gt 大于> __gte 大于等于>= Studen 阅读全文
posted @ 2019-05-31 15:18 Mr_Smith 阅读(19419) 评论(1) 推荐(2)
摘要: 官方文档(queryset): https://docs.djangoproject.com/zh-hans/2.0/ref/models/querysets/ 字段属性和选项 3.1 模型类属性命名限制 1)不能是python的保留关键字。 2)不允许使用连续的下划线,这是由django的查询方式 阅读全文
posted @ 2019-05-30 16:43 Mr_Smith 阅读(166) 评论(0) 推荐(0)
摘要: 1. 模板变量 变量名必须由字母、数字、下划线(不能以下划线开头)和点组成,语法如下: 模板变量可以使python的内建类型,也可以是对象。 2. 模板语句 1)for循环: 2)if条件: 比较运算符如下: 布尔运算符如下: 注意:运算符左右两侧必须有空格。 with 使用一个简单地名字缓存一个复 阅读全文
posted @ 2019-05-29 15:43 Mr_Smith 阅读(369) 评论(0) 推荐(0)
摘要: Django2.0版本 这是一个示例URLconf: from django.urls import path from . import views urlpatterns = [ path('articles/2003/', views.special_case_2003), path('art 阅读全文
posted @ 2019-05-29 15:28 Mr_Smith 阅读(136) 评论(0) 推荐(0)
摘要: 二、request对象常用属性: form 表单默认提交(或者method指定为get) 在浏览器中输入地址直接请求 网页中的超链接(a标签) 已登录:AbstractUser对象; 未登录:AnonymousUser对象;判断是否已经登录: request.user.is_authenticate 阅读全文
posted @ 2019-05-29 15:01 Mr_Smith 阅读(503) 评论(0) 推荐(0)
摘要: 创建一个django project (我的版本是1.11.11) django-admin startproject mysite 当前目录下会生成mysite的工程,目录结构如下: manage.py Django项目里面的工具,通过它可以调用django shell和数据库等。 setting 阅读全文
posted @ 2019-05-28 20:20 Mr_Smith 阅读(160) 评论(0) 推荐(0)
摘要: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 当前项目的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。 # 关闭调试模式 DEBUG = True # 设置允许通过 阅读全文
posted @ 2019-05-28 20:15 Mr_Smith 阅读(209) 评论(0) 推荐(0)
摘要: 更快的方法(空间复杂度-高) 阅读全文
posted @ 2019-05-27 17:11 Mr_Smith 阅读(730) 评论(0) 推荐(0)
摘要: def hanoi(n, a, b, c): if n > 0: hanoi(n - 1, a, c, b) print('%s->%s' % (a, c)) hanoi(n - 1, b, a, c) hanoi(2, "A", "B", "C") 阅读全文
posted @ 2019-05-27 16:17 Mr_Smith 阅读(185) 评论(0) 推荐(0)