小编cec*_*p64的帖子

csrf_meta_tags 和 form_for 在 Heroku 上生成无效的 base64

我正在使用 ruby​​ 2.7.1 和 rails 6.0.3.4 并且每当我尝试调用csrf_meta_tagsform_for

2021-02-01T07:25:10.058892+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab] ActionView::Template::Error (invalid base64):
2021-02-01T07:25:10.058893+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab]     1: <h2>Log in</h2>
2021-02-01T07:25:10.058894+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab]     2:
2021-02-01T07:25:10.058895+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab]     3: <%= form_for(resource, as: resource_name, url: session_path(resource_name)) do |f| %>
2021-02-01T07:25:10.058895+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab]     4:   <div class="field">
2021-02-01T07:25:10.058896+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab]     5:     <%= f.label :email %><br />
2021-02-01T07:25:10.058898+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab]     6:     <%= f.email_field :email, autofocus: true, autocomplete: "email" %>
2021-02-01T07:25:10.058899+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab]
2021-02-01T07:25:10.058899+00:00 app[web.1]: [9c50e00c-9868-45dc-89d8-1ec8f42d56ab] app/views/devise/sessions/new.html.erb:3
Run Code Online (Sandbox Code Playgroud)

部署到 Heroku 时,我只在生产中遇到此错误。在开发中,真实性令牌的生成没有错误,但由于某种原因,在 Heroku 上产生了上述错误。知道这里会发生什么吗?

我试图缩小导致问题的线路的范围,并且我已经达到了form_authenticity_token …

heroku ruby-on-rails-6

5
推荐指数
1
解决办法
1402
查看次数

Python Stack Corruption?

我是python的新手(但不是编程),我无法解释以下行为.似乎一个对象("child")中的变量(我的示例中的列表"children")被一个完全不同的对象("node")中的该变量的值覆盖.为了给出一些上下文,我试图创建一个在树结构中使用的简单Node类.该节点具有子节点和父节点(所有其他节点).

我无法弄清楚为什么child.children获得与node.children相同的值.他们以某种方式引用相同的数据吗?为什么?代码和输出如下:

class Node:
    children = []
    parent = 0
    visited = 0
    cost = 0
    position = (0, 0)
    leaf = 0

    def __init__(self, parent, pos):
        self.parent = parent
        self.position = pos

    def addChild(self, node):
        self.children += [node]

node = Node(0, (0,0))
child = Node(node, (3,2))

node.addChild(child)

print "node: ",
print node

print "node.childen: ",
print node.children

print "child: ",
print child

print "child.children",
print child.children
Run Code Online (Sandbox Code Playgroud)

输出:

node:  <__main__.Node instance at 0x414b20>
node.childen:  [<__main__.Node instance at 0x414b48>]
child:  <__main__.Node …
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
1
解决办法
323
查看次数

标签 统计

heroku ×1

python ×1

ruby-on-rails-6 ×1