首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
stark组件开发之添加按钮显示和URL
】的更多相关文章
stark组件开发之添加按钮显示和URL
添加: 需求: 根据用户的权限, 决定是否,有添加按钮. 通过配置进行定制,预留钩子进行权限的判断. class StartHandler(object): ..................... has_add_btn = True # 指定配置,默认显示. 用户在子类中,自定制是否显示 def get_add_btn(self): '''预留钩子,子类中重写该方法. 根据权限的判断是否显示添加按钮''' if self.has_add_btn: return "<a class=…
stark组件开发之添加功能实现
添加功能,还是使用, form 组件来完成! 并且 完成添加之后,需要保留原搜索条件. def memory_url(self): '''用于反向生成url, 并且携带,get请求的参数,跳转到下一个网页''' name = "%s:%s" % (self.site.namespace, self.get_add_url_name) base_url = reverse(name) # 记录原搜索条件 if not self.request.GET: add_url = base_u…
stark组件开发之列表页面定制列
先看一张页面展示的效果图: 看一看我的 model 表!是什么样子: 看一看数据库是什么样子: 看 页面展示图,有表头. 有数据.模型表中,每一个字段, 都指定了 verbose_name. 如何解决? 每个子类中,自定义 list_display 用于指定, 需要展示. 表中的哪个字段(这个名字和表中的字段需要,对应上. 不能错.)class UserInfoHandler(StartHandler): list_display = ["name", "age"…
7 stark组件介绍、配置、2层url
1.django的admin配置 model.py from django.db import models # Create your models here. class UserInfo(models.Model): name=models.CharField(max_length=32) age=models.IntegerField() def __str__(self): return self.name class Book(models.Model): title=models.…
12 stark组件之pop,按钮,url,页面
1.Window open() 方法 http://www.runoob.com/jsref/met-win-open.html 效果图 2.admin的pop添加按钮 3.stark之pop功能 1.父相子绝 2.多对多字段如何渲染 3.isinstance判断类型 4. 一对多或多对多字段的关联模型 5.bootstrap页面自适应col-xs-8 6.model表显示的是__str__ 7.构造url 8.传递数据,window.open使用 3.知识点总结 1.pop功能: 1.在…
stark组件开发之批量操作
class UserInfoHandler(StartHandler): ....... # 批量操作功能的列表,添加则显示, 使用此功能.需要将StartHandler.display_checkbox 添加到list_display 中 action_list = [StartHandler.action_multi_delete, StartHandler.action_multi_init] ....... class StartHandler(object): ........ def…
stark组件开发之列表页面应用示例
已经解决的,自定义的扩展函数,功能.但是 不可能返回. 一个 固定的页面把! 应该是,点击那条 记录之后的编辑, 就会跳转到相应的,编辑页面.所以 这个标签的 <a href="/stark/app01/userinfo/change/1/">编辑</a> 他应该是这个样子! stark 是主路由中, 路由分发的 url 路径: app01/userinfo/change/1/这个 应该是 ,根据反向解析. 的来的路径. 最后的 参数 1 是. 每条…
stark组件(1):动态生成URL
项目启动时自动生成URL 效果图: 知识点: Django启动前通过apps下的ready方法执行一个可以生成URL的py文件 include函数主要返回有三个元素的一个元组.第一个是url配置(urlpatterns),第二个是app(app_name),第三个是命名空间(namespace). 通过单例模式,我们反复操作一个对象. 项目名:stark_practice 业务app:web stark app:stark 一.在业务表中生成数据库 web/models.py from djan…
stark组件开发之组合搜索高级显示和扩展
上一篇,我只是做了. 默认的显示. def __iter__(self): '''默认显示. 用户可以自定制''' if isinstance(self.queryset_or_tuple, list): for item in self.queryset_or_tuple: yield "<a href='#'>%s</a>" % item[1] else: for item in self.queryset_or_tuple: if isinstance(i…
stark组件开发之列表页面预留钩子方法。 可根据用户的不同,显示不同的列
要实现,这个方法.子类中 list_diplay 这个列表, 就不能够写死.他应该是 可以根据.用户的不同,返回不同的值. 所以 就需要一个函数, 可以进行判断当前用户是谁. 并且往这个列表中添加,他可以查看的东西.所以,我在 StartHandler 基类中. 定义了一个方法,就是用于返回.这个list_display 列表. class StartHandler(object): list_display = [] def __init__(self, model_class, prve):…