Django学习路15_创建一个订单信息,并查询2020年9月的信息都有哪些

Posted 哈商大-瀚阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django学习路15_创建一个订单信息,并查询2020年9月的信息都有哪些相关的知识,希望对你有一定的参考价值。

在 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学习路15_创建一个订单信息,并查询2020年9月的信息都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

Django学习路13_创建用户登录,判断数据库中账号名密码是否正确

Django学习路13_创建用户登录,判断数据库中账号名密码是否正确

JAVAEE框架技术之15SSM综合案例 订单管理查询

Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息

Django学习路11_向数据库中添加 和 获取指定条件数据

Django学习路11_向数据库中添加 和 获取指定条件数据