0

我对美味派有点陌生:我一直在通过 override_urls 传递的自定义视图中创建对象。

不使用 obj_create 并只在自定义视图中执行操作是否可以,或者这会导致进一步的麻烦?

4

1 回答 1

2

您通常应该使用 obj_create,因为它会为您处理所有授权和身份验证。如果您使用其他一些视图(我想应该在一些辅助方法而不是实际视图中完成创建新模型实例),如果您遵循简单的步骤,那应该不会有任何问题:

  1. 在你override_urls使用wrap_view来自美味派的方法
  2. 如果您尚未在资源中定义实际调用创建其他对象的视图/方法的方法,则应该这样做
  3. 在该方法中,您首先应该使用与在美味派的调度方法中使用的相同模式,例如 is_authenticated、is_authorised 和 throttle_check,然后调用您的视图/方法

一种更简单的方法是仅覆盖obj_create资源内部,并在此方法内部调用其他视图/方法,使用父方法或决定根本不使用它。

于 2012-09-28T12:36:43.893 回答