随笔分类 - django ⚐ stark组件
摘要:Files v1.py 1 import functools 2 from types import FunctionType 3 from django.shortcuts import HttpResponse,render,reverse,redirect 4 from django.conf
阅读全文
摘要:Ⅰ 排序 当数据量增多,对于数据 我们应该能够指定如何排序的。且此功能应该是可以给用户自定义进行配置的。 Combine▼ 用户使用配置只需在子类Handler写上 1 order_list = ['-id','name'] #优先根据-id排序,完后再根据name排序 Ⅱ 模糊搜索 实现思路: 在
阅读全文
摘要:✘ list_view 处理表格(默认是显示表结构的所有字段) 为了能够扩展以后业务的功能(推出新的业务,高级用户可能要显示多的列或者新的功能),我们可以针对某张表进行自定义修改定制。只需在自己的Handler子类重写此方法 在上面方法的架构基础下,实现以往对表〔编辑〕〔删除〕的基本功能,同样放在基
阅读全文
摘要:以往建立了一张表,需要 1.为每张表创建4个url 2.为每张表创建4个视图函数 现在:为app中的每个model类自动创建URL以及相关视图函数 1 def url(regex, view, kwargs=None, name=None): 2 return re_path(regex, view
阅读全文
摘要:在介绍前面三个注意点后,开始写stark组件内容。 这样项目启动时,自动查找并执行每个app的stark.py。 单例模式实现 (1)实例化StarkSite。以后别人导入这个模块,都是使用这个site同一个对象。 (2)添加的model类是以字典的形式存储在self._registry列表里。 (
阅读全文
摘要:⒈、django项目启动时,自定义执行某个py文件。 在任意的app的apps.py中的Config类中定义ready方法,并调用autodiscover_modules django在启动时,就会去已注册的所有app的目录下找 apps.py 并自动导入。 如果执行两次,是因为django内部自动
阅读全文
摘要:总结下自己寒假所写的stark组件。 介绍: stark组件,是一个帮助开发者快速实现数据库表的增删改查+的组件。 目标: 1min 中完成实现一张表的增删改查等功能。 目录: stark - 1 ⇲一些理念 stark - 2 ⇲路由分发 stark - 3 ⇲自动生成URL及视图 stark -
阅读全文

浙公网安备 33010602011771号