per*_*erp 18 python django business-logic django-rest-framework
我正在尝试使用Django Rest Framework创建一个后端,并且我正在尝试确定将业务逻辑放在何处.它会进入views.py吗?我想创建更复杂的服务,而不仅仅是获取对象列表或抓取一个特定对象.任何指导将不胜感激,谢谢.我意识到有一个关于通用Django项目中的业务逻辑的讨论,但我特别询问django rest框架.
Sae*_*eed 16
它更多的是关于设计模式而不是Django Rest Framework.
以下是一些提示:
假设您有一个在线咖啡店,并且您想提供一个REST API来订购咖啡.
以下是我建议的代码示例:
的myapp/views.py:
def order(request, quantity=1):
# Process the order by calling the mapped method
order_id = CoffeeShopService.place_order(quantity)
return HttpResponse({'order_id': order_id, mimetype='application/json')
Run Code Online (Sandbox Code Playgroud)
MYAPP/services.py:
class CoffeeShopService(object):
@staticmethod
def place_order(quantity):
# do the business logic here
return order_id
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6286 次 |
最近记录: |