摘要: (1)报错情况如下: DoesNotExist: Publisher matching query does not exist. (2)处理方法: try: p = Publisher.objects.get(name='Apress')except Publisher.DoesNotExist: 阅读全文
posted @ 2017-08-17 18:37 老和尚不念经 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 采用django自带的Paginator功能 from django.core.paginator import Paginator food = foodInfo.objects.filter(food_name__contains=searchstr) pag = Paginator(food, 阅读全文
posted @ 2017-08-17 18:33 老和尚不念经 阅读(211) 评论(0) 推荐(0) 编辑
摘要: (1)进入到程序manage.py所在的目录下 (2)python manage.py shell 这样可在命令行中引入models、views、class等所有的包,然后进行命令行试运行。 阅读全文
posted @ 2017-08-17 18:31 老和尚不念经 阅读(690) 评论(0) 推荐(0) 编辑
摘要: a, b= 1, 2 将a和b两个变量中的最大值赋值给c (1)常规写法 if a>b: c = a else: c = b (2)表达式 c = a if a>b else b (3)二维列表 c = [b,a][a>b] (4)逻辑赋值 c = (a>b and [a] or [b])[0] 分 阅读全文
posted @ 2017-08-17 18:28 老和尚不念经 阅读(5099) 评论(0) 推荐(0) 编辑
摘要: (1)def a(x,y):print x,y 这是最常见的定义方式,调用该函数,a(1,2)则x取1,y取2,形参与实参相对应,如果a(1)或者a(1,2,3)则会报错 (2)def a(x,y=3):print x,y 提供了默认值,调用该函数,a(1,2)同样还是x取1,y取2,但是如果a(1 阅读全文
posted @ 2017-08-17 18:27 老和尚不念经 阅读(1685) 评论(0) 推荐(0) 编辑
摘要: 类变量:是为类服务的,类所有的实例都共享使用,在一个地方被改变,所有调用的地方变量值都改变。定义类时的写法为类名.变量名 实例变量:是在实例中生效的,每个实例变量的值都根据实例本身需求进行修改,不会影响其他实例,定义类时的写法为self.变量名 (1)定义一个类 class C: a = 0 #类变 阅读全文
posted @ 2017-08-17 18:26 老和尚不念经 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 以MYSQL为例: (1)在model中定义两个数据表,食物信息和食物类别信息 class foodInfo(models.Model): food_id = models.AutoField(max_length=4) #自定义主键,不指定主键默认会生成一个名为‘ID’列的主键 food_name 阅读全文
posted @ 2017-08-17 18:24 老和尚不念经 阅读(2975) 评论(0) 推荐(0) 编辑