摘要: 如果实现action的功能: 前端: 1,前端要加一个入口,可以选择某一个action,并且执行, 2,前端需要给每一个数据都增加一个复选框,增加js能选中批量操作的数据, 注意只是选择本页的,不是全部的, 怎么把选中的数据传到后台处理呢??? 后端: 3,执行之后后端需要有处理函数 4,要做成可配 阅读全文
posted @ 2020-08-10 19:38 技术改变命运Andy 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 删除功能 (1)kingadmin/urls.py urlpatterns = [ url(r'^$', views.index,name="table_index"), url(r'^(\w+)/(\w+)/$', views.display_table_objs,name="table_objs 阅读全文
posted @ 2020-08-10 19:34 技术改变命运Andy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 修改功能实现 思路:1,模仿admin,在每一个数据的第一列,做一个超链接,点击进入修改页面2,增加一个修改页面3,进入页面之后增加一个views来返回数据,4,进入页面之后把字段都展示出来,然后可以修改,一个model,做一个modelform然后在前端修改,这是规则如果我们自己写admin,就要 阅读全文
posted @ 2020-08-10 19:20 技术改变命运Andy 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 展示客户列表页面 搜索 第一步:views @login_required def display_table_objs(request,app_name,table_name): print("-->",app_name,table_name) # 这是通过url取到的, #models_modu 阅读全文
posted @ 2020-08-10 18:45 技术改变命运Andy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 展示客户列表页面 排序 排序的逻辑排序这样设计,1,点击每一列可以倒序,再次点击可以正序,通过一个【-】,来控制的2,点击怎么把这个关键值添加到url,点击一列排序,其他列就不排序了,--这是每次进入之后都会渲染一遍页面,没有排序的就是没有排序,下次点击就是正序排列3,排序要加一个url的关键值就是 阅读全文
posted @ 2020-08-10 18:43 技术改变命运Andy 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 展示客户列表页面 分页 分页的逻辑分页记得要带上条件, ######## class BaseAdmin(object): ... list_per_page = 20 >这是基类 ... class CustomerAdmin(BaseAdmin): ... list_per_page = 5 > 阅读全文
posted @ 2020-08-10 18:30 技术改变命运Andy 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 展示客户列表页面 过滤 过滤 这里面使用了很巧妙的设计思路 使用了很多我不知道的方法,比如:field_obj = admin_class.model._meta.get_field(filter_field)field_obj.get_choices()[1:]总体的思路是1,把过滤字段进行配置2 阅读全文
posted @ 2020-08-10 18:28 技术改变命运Andy 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 展示客户列表页面 表头 通过自定义的admin_class类,循环出list_display所有的列 {#kingadmin/templates/kingadmin/table_obj_list.html#} {% extends 'kingadmin/index.html' %} {% block 阅读全文
posted @ 2020-08-10 18:27 技术改变命运Andy 阅读(135) 评论(0) 推荐(0) 编辑