文件名称:ddd-python-django:用Django框架在Python中实现DDD和六边形架构的尝试 替换Django的核心组件
文件大小:25KB
文件格式:ZIP
更新时间:2024-07-21 11:51:48
Python
帮助库 尝试使用 Django 框架在 Python 中实现 DDD 和六边形架构,而无需替换 Django 的核心组件。 领域 客户应该能够创建票证。 客户应该有一个电子邮件地址、名字和姓氏。 电子邮件地址应始终存在。 客户记录应该是唯一的。 当客户第一次创建工单时,将创建该客户的记录。 此记录将用于他创建的下一个票证。 一张票应该有一个标题和一个正文。 标题应始终存在。 在某个时间点(不是在创建时)为票证分配了职员。 工作人员可以将自己分配给工单。 每张票只允许分配一名工作人员。 工作人员或客户可以关闭工单。 如果工单的状态为“已关闭”,则任何新收到的消息都将重新打开工单。
【文件预览】:
ddd-python-django-master
----helpbase()
--------settings.py(2KB)
--------exceptions.py(50B)
--------urls.py(345B)
--------__init__.py(0B)
--------mappers.py(399B)
--------wsgi.py(391B)
--------views.py(350B)
--------unit_of_work.py(2KB)
--------templates()
----staffer()
--------tests.py(60B)
--------migrations()
--------admin.py(63B)
--------__init__.py(0B)
--------models.py(57B)
--------views.py(63B)
----manage.py(251B)
----customer()
--------value_objects.py(598B)
--------tests.py(60B)
--------migrations()
--------admin.py(63B)
--------__init__.py(0B)
--------models.py(704B)
--------mappers.py(2KB)
--------views.py(63B)
--------unit_of_work.py(2KB)
--------forms.py(214B)
--------hydrators.py(1KB)
--------entities.py(2KB)
----message()
--------tests.py(60B)
--------migrations()
--------admin.py(63B)
--------__init__.py(0B)
--------models.py(57B)
--------views.py(63B)
----ticket()
--------value_objects.py(282B)
--------tests.py(60B)
--------migrations()
--------admin.py(63B)
--------__init__.py(0B)
--------models.py(276B)
--------mappers.py(1KB)
--------views.py(2KB)
--------forms.py(181B)
--------domain_services.py(2KB)
--------templates()
--------hydrators.py(700B)
--------entities.py(921B)
----.gitignore(28B)
----readme.md(938B)