CRM--自定义stark】的更多相关文章

当用户从视图离开时,视图将失去它的数据.解决这个问题,需要引入自定义控制器(Custom Controller)(译者注:SAP CRM自定义端中,不同地方的Custom Controller会翻译为“自定义控制器”.“自定义控制器”.“海关控制器”三种结果.这当中显然存在问题.下文如提到“自定义控制器”.“海关控制器”云云,均是按SAP GUI自定义端中相应位置的汉化为准,读者可视为同一词). 我们将相同类型的上下文节点添加给自定义控制器,并且对自定义控制器上下文节点和需要的视图的上下文节点进…
1.新建Django项目--新建app:app01和stark--在settings中配置app和数据库--在models.py中新建模型表--完成数据库迁移 2.在stark下的apps.py中: from django.apps import AppConfig from django.utils.module_loading import autodiscover_modules class StarkConfig(AppConfig): name = 'stark' def ready(…
#models.py # ————————01PerfectCRM基本配置ADMIN———————— from django.db import models # Create your models here. """ #运行 Terminal # 生成 数据表 # python manage.py makemigrations # 数据表 迁移 # python manage.py migrate """ """…
###############  admin基本认识和常用的定制功能    ############### stark组件 对admin的基本认识 1,就是一个app,嵌入到了django里面,你可以在settings中看到 2,就是一个web后台管理工具,使用它可以更加的方便 3,通常我们在生成项目时会在 urls.py 中自动设置好url访问路径 urlpatterns = [ url(r'^admin/', admin.site.urls) ] 4,启动开发服务器,然后在浏览器中访问 ht…
CRM中的附件是以流的形式保存在了数据库中,这样做的一个坏处是一旦系统运行时间久,附件上传的多了势必会导致数据库极速扩大,即影响系统的运行效率也对后期的迁移维护带来了不必要的麻烦.所以很多的客户都会要求把附件存储在物理硬盘上,针对这种需求就只能自定义开发了. 我曾一个项目里给客户做过一个简单的自定义上传的web resource,主要用来存储客户的产品图片,当时做的比较槽本着能用就可以的态度,客户也没有太多的要求. 具体的效果就是下面图中这样,图片放在了一个ftp文件服务器上,上传后就会在框中显…
前情提要: 复习:  1: orm !!!!! 2: session 3: django 4:  前端在复习 5:  复习中间件 学习的stark 的组件调用,以及权限的应用 一:权限的概念,  1:一个权限对应一个url  二:分析表情况关系 五表结构 (rbac)      1:表内容介绍 2:介绍: 通过把权限和角色多对多绑定, 人物和角色多对多绑定,的操作可以避免相同的人物多重权限时候的操作 三:创建模型类 1:新建项目:crm  2:导入自己创建的stark组件 3:创建app01 4…
admin源码解析 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息.如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例…
###############    stark组件     ################ """ 这个stark组件是非常神奇的 1,独立的一个组件 2,没有model 3,没有views """ ###############    stark组件     ################ """ stark组件站点类 这个是一个重点类,应该是研究这个组件的起点 做了几件事 1,模仿admin,利用了单例模式…
    前情提要:Django  stark 组件开发的 增删改,  model_form组件的使用 form组件的回顾 一:list_display_link  创建 功能描述:   使包含的字段能用进行跳转(编辑界面) 1:在strak组件中设置对应的接口 2:在注册表中填写注册的内容 注意该内容要对应自制列中的属性元素,即model的属性名 3:在stark中给model普通属性附加a标签    4:效果图 ,即实现了反向解析,又实现了编辑功能     二:form 组件回顾 1: for…
# Create your models here. from django.db import models class Department(models.Model): """ 部门表 市场部 1000 销售 1001 """ title = models.CharField(verbose_name='部门名称', max_length=16) code = models.IntegerField(verbose_name='部门编号',…