Xadmin控件的实现:〇项目介绍

基于Django的框架,仿照admin组件完成一个_完成一个Xadmin控件,完成自定义的admin控件。为了实现这个控件的复用功能,我们把这个Xadmin创建成一个app,如果其他的项目也需要这个控件的功能,可以直接把这个文件夹复制过去就可以了。

需求分析

URL设计

控件主要实现了数据库的增删改查功能,URL的配置就按照admin的套路:前面就是ip:port/Xadmin/app名/库名/

  1. http://127.0.0.1:8000/Xadmin/app01/books/add/
  2. http://127.0.0.1:8000/Xadmin/app01/books/1/delete/
  3. http://127.0.0.1:8000/Xadmin/app01/books/1/change/
  4. http://127.0.0.1:8000/Xadmin/app01/books/

上面四条URL分别实现了对app01下的books类的ORM实现了增(add)删(delete)改(change)和查的功能。

视图设计

增、删和改的视图没什么复杂的,关键是查询的视图,要包括分页、filter、action等功能。

后面的章节在大概说明增、删、改的视图以后会着重说明查询的页面。

原文地址:https://www.cnblogs.com/yinsedeyinse/p/13437169.html