比方说,我有一个无服务器的SAM应用程序,可分为各种服务。在给定服务的功能之间是否有共享模型的好方法?
我了解我可以使用一个通用层在整个应用程序中共享代码,但是我想知道是否有更好的方法可以针对每个服务执行此操作?
例如:
我可能有一个<table class="table table table-borderless" id="food_table">
<thead>
<tr>
<th></th>
<th>Description</th>
<th>Price</th>
</tr>
</thead>
<tbody>
{% for objects in object %}
<tr>
<td class="key">{{ objects.food_item.pk }}</td>
<td>{{ objects.food_item.food }} </td>
<td>{{ objects.food_item.price }}</td>
</tr>
{% endfor %}
</tbody>
</table>
服务,其中包含多个功能-例如,一些用于登录/注销的身份验证功能,用于获取用户个人资料的功能等等。
所有这些功能都需要访问user
模型-理想情况下,我想在用户服务的根目录中定义该模型。
我的诱惑是只在共享层中编写更多代码(例如User
模型本身),但是出于某种原因,这本能地感觉并不正确。有什么想法吗?