Django学习路15_创建一个订单信息,并查询2020年\9月的信息都有哪些
2023-09-11 14:21:27 时间
在 app5.models.py 中添加一个 Order 表
class Order(models.Model):
o_num = models.CharField(max_length= 16 ,unique=True)
# 创建一个订单号,设置为 唯一
o_time = models.DateTimeField(auto_now_add=True)
# 创建一个时间,当对象进行保存时即可生成订单时间
注:
auto_now_add 当进行 save() 保存时,就会自动进行设置时间
产生迁移 -> 进行迁移
插入数据 如下所示
修改后的数据
在 urls 中添加获取订单的函数 getorders
urlpatterns = [
url(r'getuser/',views.get_user),
url(r'getusers/',views.get_users),
url(r'getorders',views.getorders)
]
在 views.py 中添加获取 2020年 的函数
def getorders(request):
orders = Order.objects.filter(o_time__year= 2020)
context = {
'orders':orders
}
return render(request,'orders.html',context = context)
在 templates 的 orders.html 中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<ul>
{% for order in orders %}
<li>{{ order.o_num }}</li>
{% endfor %}
</ul>
</body>
</html>
获取 9 月的信息
项目根目录的 settings.py 中的 USE_TZ = False 提前设置好
def getorders(request):
orders = Order.objects.filter(o_time__month = 9)
context = {
'orders':orders
}
return render(request,'orders.html',context = context)
2020-05-11
相关文章
- [Django学习]入门
- Django数据库相关操作
- 「基于Python技术的智慧中医商业项目」Django后端用户应用设计
- Django学习---抽屉热搜榜分析【all】
- Python学习---django-debug-tools安装
- Python学习---django惰性机制
- Python+Django+SAE系列教程10-----Django模板
- Django+Vue项目学习第四篇:使用axios发送携带参数的get请求
- Django+Vue项目学习第三篇:使用axios发送get请求,解决跨域问题,调通前后端
- Django学习路34_models 文件创建数据表
- Django学习路33_url 地址及删除元素 delete() 和重定向 return redirect('路径')
- Django学习路21_views函数中定义字典及html中使用类实例对象的属性及方法
- Django学习路19_is_delete属性,重写类方法,显性隐性属性
- Django学习路10_创建一个新的数据库,指定列名并修改表名
- django admin-过滤器
- Django之视图应用(九)