python做一个销售管理系统_用Python打造一个CRM系统(一)

CRM, 全称customer relationship management, 中文翻译是客户关系管理系统。CRM是一种企业与现有客户及潜在客户之间关系互动的管理系统。通过对客户数据的历史积累和分析,CRM可以增进企业与客户之间的关系,从而最大化增加企业销售收入和提高客户留存。

从本教程开始将基于Django实现一个简单的CRM系统。在这篇文章中先简单聊下Django。

Django简介

Django是基于Python实现的最流行的Web应用框架之一。它的主要目标是使得开发复杂的、数据库驱动的网站变得简单。Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yourself)。为此它发展了一套设计理念。

设计理念

Django的设计理念是:松耦合基本目标是低耦合高内聚。框架里的不同层(Layers)的代码不应该相互紧密依赖,除非它们确实需要。更少的代码应用的代码应该尽可能地精简,Django 应该充分利用 Python 的动态能力,比如自省机制(introspection)。快速开发在 21 世纪,Web 框架的核心一点是让 Web 开发中枯燥的事情处理得更加快速,Django 可以做到快速的 Web 开发。不要重复地造轮子 (DRY)每个独特的概念或数据片应该存在且只存在于一个地方。避免冗余,做好标准化。

合理的框架应该从尽可能少的信息中推断出尽可能多的需求。明确优于隐式这是在Python之禅( PEP 20 )列出的核心 Python 原则,这意味着 Django 不应该使用太多的“魔术”。除非有一个很好的理由,否则不应该出现魔术。只有当魔术创造了巨大的便利,并且使用其他方式难以实现时,它才值得使用,而且它的实现方式并不会让试图学习如何使用该功能的开发人员感到困惑。一致性框架应在所有层级上保持一致。一致性适用于从低级(Python 的编码风格)到高级(使用 Django 的“经验”)的所有内容。

安装使用

Django的安装非常简单,使用pip一句话命令就可以,命令如下:

$ pip install Django

然后使用django-admin命令创建一个新的项目,比如这里创建一个one_crm的项目,命令如下:

$ django-admin startproject one_crm

成功运行后将可以看到以下的目录结果:

one_crm

├── manage.py

└── one_crm

├── __init__.py

├── asgi.py

├── settings.py

├── urls.py

└── wsgi.py

1 directory, 6 files

本文内容先到这里,下一章将聊聊Django的最佳实践。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值