您好我有模型用户,其中有Orders模型的外键。
现在风帆将自动生成路线/users/:id/orders
。我必须禁用此路线。这该怎么做 ?我已经尝试使用以下方法禁用所有订单路由:_config : { actions: false, rest: false, shortcuts: false }
但它仍然无法正常工作
答案 0 :(得分:2)
您可以通过添加自定义路线来实现此目的,这将覆盖蓝图操作。
使用http://sailsjs.org/documentation/concepts/routes/custom-routes#?response-target-syntax
[1 0.6 0.2]
或http://sailsjs.org/documentation/concepts/routes/custom-routes#?function-target-syntax
'/users/:id/orders': {response: 'forbidden'}
答案 1 :(得分:0)
您可以通过政策控制对此模型的访问。
要阻止所有内容,请将下面的代码放在<?xml version="1.0" encoding="utf-8"?>
<ProgressBar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
文件中:
Orders : { '*': false },
您也可以覆盖路线
在/config/policies.js
:
/config/routes.js
或者您可以按照自己的方式行事,禁用此模型上的其余路线
只需确保放置整个块,包括导出行:
'/:collection/:id/:model': {response: 'forbidden'}