django-small 系列024-用户订单(一)
创建及注册用户订单子应用
创建子应用
进入项目子目录 apps, 执行下面的命令创建子应用 orders:
bash
1 | ┌──(leazhi㉿kali-desktop)-[/data/gitlab/python3-django-small_haoke] |
注册子应用
编辑项目配置文件,在 INSTALLED_APPS = [ .. ]
列表中注册创建的子应用 orders:
python
1 | # settings/dev.py |
用户订单数据设计
编写模型类
编辑子应用 orders 下的 models.py 文件,在该文件中添加如下代码:
python
1 | # oders/models.py |
生成数据表
执行命令生成数据迁移记录
bash
1 | ┌──(leazhi㉿kali-desktop)-[/data/…/python3-django-small_haoke/haoke/haoke/apps] |
执行命令创建数据表
bash
1 | ┌──(leazhi㉿kali-desktop)-[/data/…/python3-django-small_haoke/haoke/haoke/apps] |
展示订单
查询订单数据
创建商品订单序列化器
在子应用 orders 目录下面创建序列化器文件 serializers.py ,内容为:
python
1 | # orders/serializers.py |
创建商品订单查询视图方法
编辑子应用 orders 目录下面的 views.py 文件,添加如下代码:
python
1 | # orders/views.py |
创建商品订单访问路由
在子应用 orders 目录下面创建路由 urls.py 文件,内容如下:
python
1 | # orders/urls.py |
项目总路由注册 orders 子路由
编辑项目总路由配置文件 urls.py ,在 urlpatterns = [ .. ]
列表中添加子应用 orders 的访问路由:
bash
1 | # haoke/urls.py |
提交订单
保存订单数据
创建商品订单保存的序列化器
编辑子应用 orders 下的 serializers.py 文件,添加商品订单保存序列化器代码:
bash
1 | # orders/serializers.py |
创建商品订单保存的视图
编辑子应用 orders 目录下的 views.py 文件,添加:
python
1 | # orders/views.py |
创建商品订单保存的访问路由
在子应用 orders 目录下面创建路由 urls.py 文件,内容如下:
python
1 | # orders/urls.py |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论
Powered By Valine
v1.5.2
v1.5.2