小编Fla*_*lan的帖子

检查列表中的所有元素是否都具有:ok元素

我有一个这样的元组列表

[
    {:ok, {"0000 0000 "}},
    {:ok, %{AM01: %{"C4" => "1111", "C5" => "1"}}},
    {:ok, %{AM04: %{"C2" => "2222", "C6" => "2"}}}
]
Run Code Online (Sandbox Code Playgroud)

元组:ok的第一个元素表示映射确定。

如何将这个清单缩小为一个这样的清单

[:ok, :ok, :ok]
Run Code Online (Sandbox Code Playgroud)

因为在此转换之后,我将检查Enum.all是否一切正常?

functional-programming list-comprehension elixir

3
推荐指数
2
解决办法
92
查看次数

Django-error_403()得到了意外的关键字参数'exception'

当不允许用户查看实例的内容时,抛出PermissionDenied异常,而不是将其转发到404.html模板,它将出现错误。

详细视图:

class OccurrenceDetail(OccurrenceModel, BaseDetailViewWithLogin):
    permission_required = ('occurrences.see_occurrence')

    def get_object(self, queryset=None):
        perm = self.request.user.has_perm(self.permission_required)
        obj = super(OccurrenceDetail, self).get_object(queryset=queryset)
        if not perm:
            raise PermissionDenied()
        return obj
Run Code Online (Sandbox Code Playgroud)

网址:

handler403 = 'apps_core.core.views.error_403'
Run Code Online (Sandbox Code Playgroud)

观看次数:

def error_403(request):
    data = {}
    return render(request,'errors/403.html', data)
Run Code Online (Sandbox Code Playgroud)

python django

2
推荐指数
1
解决办法
461
查看次数

Elixir插件中的版本控制API

我有两个模块:lib / endpoints / v1 / base.ex和lib / endpoints / v2 / base.ex。

lib / endpoints / v1 / base.ex

defmodule Http.Endpoints.V1.Base do
  require Logger
  use Plug.Router

  plug(:match)
  plug(:dispatch)
  plug(Plug.Logger)
  plug(Plug.Parsers, parsers: [:json], json_decoder: Poison)

  get "/v1/ping" do
    send_resp(conn, 200, "pong!")
  end
end
Run Code Online (Sandbox Code Playgroud)

lib / endpoints / v2 / base.ex

defmodule Http.Endpoints.V2.Base do
  require Logger
  use Plug.Router

  plug(:match)
  plug(:dispatch)
  plug(Plug.Logger)
  plug(Plug.Parsers, parsers: [:json], json_decoder: Poison)

  get "/v2/ping" do
    send_resp(conn, 200, "pong! 2")
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我放入应用程序,则端点可以正常工作。

Plug.Cowboy.child_spec(scheme: :http, plug: Http.Endpoints.V1.Base, options: …

elixir plug

2
推荐指数
1
解决办法
87
查看次数