项目一:CRM(客户关系管理系统)1EagleSour

Django的admin已经为我们做好了,很完善的后台管理体系,但页面过于丑陋,自定义的能力还是有局限性的。特此,重写admin后台管理体系,同时也是考虑到其他轻量级框架并没有类似Django这么完善的admin!写成独立的app,便宜更好的进行复用迁移。

命名根据自己的喜好吧,推荐使用PyCharm进行创建,减少一些配置操作,当然不要忘记在settings.py的一些配置!

目录结构如下:

1#这是总的urls.py中的配置,独立将在下面一次贴出来2fromdjango.conf.urlsimporturl,include3fromdjango.contribimportadmin4urlpatterns=[5url(r'^admin/',admin.site.urls),6url(r'^crm/',include('CRM.urls')),7url(r'^student/',include('student.urls')),8url(r'^consultant/',include('consultant.urls')),9url(r'^king_admin/',include('king_admin.urls')),10]

表结构设计是非常关键的步骤,也是最难点!这会影响你以后的程序设计,稍有疏漏,很可能会导致你要进行代码重构或者一路填坑...

由于要做的是CRM系统,这里就以XXX公司作为案例。

在进行具体的代码之前,我们先进行一些数据关系的处理,这里推荐大家使用ER图(mac上我使用MindNode)。我这里是通过先前搞好的数据结构和ER图,就不在重复赘述,直接上处理好后的图和代码:

ER思维导图:

数据关系图:

在主app,CRM中的models.py中创建数据结构:

在进行分析之前,我们需要创建超级用户,然后登陆到后台中,添加一些测试数据。

1>>>pythonmanage.pycreatesuperuser2#下面的用户名和密码自己耍吧!

其实,创建完用户我们就已经可以进入到后台了,将写好数据表models.py里面的类注册CRM项目的admin.py中,并进行一些简单的自定义操作:

1fromdjango.contribimportadmin2fromCRMimportmodels3#Registeryourmodelshere.4#注册操作5admin.site.register(models.Branch)6admin.site.register(models.ClassList)7admin.site.register(models.Course)8admin.site.register(models.CourseRecord)9admin.site.register(models.Customer)10admin.site.register(models.CustomerFollowUp)11admin.site.register(models.Enrollment)12admin.site.register(models.Payment)13admin.site.register(models.Role)14admin.site.register(models.StudyRecord)15admin.site.register(models.UserProfile)16admin.site.register(models.Tag)17admin.site.register(models.Menu)

以下是将数据库表结构设计好后的显示效果,其中添加了一些测试数据:

我们在上面看到客户表中显示的内容太过稀少,而且功能也是少的可怜,好在Django为我们提供了自定义功能。

同样在admin.py中进行自定义操作:

支持中文:

1'django.contrib.sessions.middleware.SessionMiddleware',2'django.middleware.locale.LocaleMiddleware',#设置admin为中文,必须放在django.contrib.sessions....之后

修改时区:

1LANGUAGE_CODE='en-us'23TIME_ZONE='Asia/Shanghai'#设置为东八区的时区45USE_I18N=True67USE_L10N=True89USE_TZ=True

THE END
1.Salesforce:UmaEmpresaCentradanoClientePersonalize cada experiência ao longo da jornada do cliente com o Customer 360. Unifique marketing, vendas, servi?os, comércio e TI no CRM no 1 do mundo.https://www.salesforce.com/
2.CRM客户管理系统登录指南:轻松上手,畅享高效客户管理软件在数字化时代,客户关系管理(CRM)系统已成为企业不可或缺的重要工具。它不仅能够助力企业全面掌握客户信息,还能通过精准的数据分析,提升客户满意度和忠诚度。本文将为您详细介绍CRM客户管理系统的登录步骤和注意事项,帮助您轻松上手,畅享高效客户管理。 一、CRM客户管理系统登录步骤 https://blog.csdn.net/crm11/article/details/136772746
3.今客CRM客户管理系统完美版v15.10源码下载今客CRM客户管理系统主要是为了帮助企业解决在日常工作中遇到的客户管理等难题而开发,通过今客CRM客户管理系统可以对企业事务中的不同功能进行操作,用户通过自定义字段类型可以达到适合不同企业的需求。在今客客户关系管理系统中管理着一个企业最为完整的客户信息,全面的客户信息覆盖在企业的市场营销、销售和服务与技术支持https://www.jb51.net/codes/483812.html
4.AppStore上的“客户无忧CRM德文、日文、波兰文、简体中文、繁体中文、英语、西班牙文、韩文 年龄分级 4+ Copyright ? 深圳市客户无忧科技有限公司/武汉市客户无忧科技有限公司 价格 免费 开发人员网站 App 支持 隐私政策 蜂鸟汇报-【成交型】客户管理 悟空CRM-新一代CRM客户管理系统 销帮帮CRM -数字化销售管理专家https://apps.apple.com/cn/app/id934248714
5.数字化客户关系管理系统(DCRM)与金融小店操作指南DCRM系统用户同OCRM(个人客户营销管理系统),即在O系统中已申请用户及分配客户的管户经理。用户名:9位数员工号,密码同财务系统。 全行员工均可以成为金融小店店主,而客户必须注册安装好农行掌银,才能在金融小店购买产品。扫描下列二维码下载app“营销宝”,登陆用户名为身份证号码,密码同财务系统。 https://www.meipian.cn/2p86nvl1
6.免费CRM系统客户关系管理软件客户管理系统中异CRM客户管理系统 3.3.0 安全下载 使用鲁大师下载 大小:2.68MB更新时间:2016-08-11软件类型:CRM系统 免费软件有1条点评? 【基本介绍】 中异客户关系管理(CRM)软件是一套针对中小企业的应用而精心设计的客户关系管理系统。【软件功能】客户管理、机会-项目-维护管理、完全自定义功能,公告栏,知识库,检索中心https://xiazai.zol.com.cn/crm_soft_index/crm_free_1.html
7.crm客户管理系统的特点企业要想取得成功,一定要有强大的技术支持和适合的工具辅助,crm 客户管理系统这是这种工具,它是一种先进的管理模式,CRM 客户管理系统通过网络、通讯、录入存储等功能,使得企业各部门的无缝连接,能够协同合作更好的识别和保持有价值客户。企业使用crm 客户管理系统前一般想要了解:crm 客户管理系统的特点有哪些? https://m.qidian.qq.com/hyzx/news-hyzx-content-1612-001.html
8.行健动力crm系统行健动力客户关系管理系统RUNWELL-CRM以客户关系管理作为CRM的灵魂,设计过程中贯彻CRM的精神,开发出功能强大,使用简单,设计灵活,性价比高,紧贴企业发展需求的真正CRM。分类 行健动力企业版 1.企业版适合大中型企业或有多个分公司,办事处,分支机构的企业客户 2 .除强大的客户管理系统和完善的跟进流程之外;企业版https://baike.baidu.com/item/%E8%A1%8C%E5%81%A5%E5%8A%A8%E5%8A%9Bcrm%E7%B3%BB%E7%BB%9F/2947919