小编and*_*ish的帖子

缺少1个必需的位置参数:'get_response'

所以我使用的是Django 1.11.我曾经使用Django 1.9,我记得写过这个登录中间件.

import re

from django.conf import settings
from django.shortcuts import redirect

EXEMPT_URLS = [re.compile(settings.LOGIN_URL.lstrip('/'))]
if hasattr(settings, 'LOGIN_EXEMPT_URLS'):
    EXEMPT_URLS += [re.compile(url) for url in settings.LOGIN_EXEMPT_URLS]

class LoginRequired:
    def __init__(self, get_response):
        self.get_response = get_response(request)

    def __call__(self, request):
        response = self.get_response(request)
        return response

    def process_view(self, request, view_func, view_args, view_kwargs):
        assert hasattr(request, 'user')
        path = request.path_info.lstrip('/')
        if not request.user.is_authenticated():
            if not any(url.match(path) for url in EXEMPT_URLS):
                return redirect(settings.LOGIN_URL)
Run Code Online (Sandbox Code Playgroud)

但是,我认为有些事情发生了变化,但我不确定是什么.我收到错误:__init__() missing 1 required positional argument: 'get_response'

有任何想法吗?

django

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

Javascript更改类而不使用ID标记

我想在不使用ID标签的情况下更改HTML元素的类,因为我有很多这些元素.我希望有这样简单的东西,但代码不起作用.

<li ><a onclick="ChangeClass()" href="/Default.aspx">Home</a></li>

<script>
        function ChangeClass(){
            this.className = "active";
        } 
</script>
Run Code Online (Sandbox Code Playgroud)

编辑:对不起,这是一种类型.我的代码确实有括号但仍然无效.

编辑2:感谢您的快速回复,我将查看所有这些并做笔记.

html javascript

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

Pandas DataFrame到Bootstrap表

我已成功将DataFrame表传递给html,方法是将其转换为Json对象.这是Json对象的样子.

accrued_income:{1501545600000: 236368.08, 1501632000000: 239957.09, Pct_Change: 1.5183987618}
nav:{1501545600000: 24.37265947, 1501632000000: 24.43271182, Pct_Change: 0.2463922744}
outstanding_shares_par:{1501545600000: 865725.234, 1501632000000: 865725.234, Pct_Change: 0}
security_value:{1501545600000: 19863626.03, 1501632000000: 19938086.06, Pct_Change: 0.3748561813}
shareholder_equity:{1501545600000: 21100026.32, 1501632000000: 21152015.16, Pct_Change: 0.2463922993}
total_assets:{1501545600000: 21198382.3, 1501632000000: 21250293, Pct_Change: 0.2448804785}
Run Code Online (Sandbox Code Playgroud)

现在,我想这显示一个Bootstrap Table.有三列:1501545600000,1501632000000,和"Pct_Change".前两列基本上是将DateTime转换为unix格式.此外,我希望它keys是行标签.基本上我想要一个看起来像这样的表:

在此输入图像描述

javascript python json

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

PSQL除外与全部除外

我有以下架构:

create table Took(
sID integer,
oID integer,
grade integer);



INSERT INTO Took VALUES
    (1, 1, 90),
    (1, 2, 100),
    (2, 1, 90),
    (2, 3, 80),
    (2, 4, 85)
;
Run Code Online (Sandbox Code Playgroud)

我也有以下查询:

(select sid from took) except all (select sid from took where grade < 90);
Run Code Online (Sandbox Code Playgroud)

1,1,2由于在这种情况下等级值> = 90 ,因此产生了预期的输出。但是,当我删除该all子句以

select sid from took) except (select sid from took where grade < 90);
Run Code Online (Sandbox Code Playgroud)

输出为1。我知道all确定是否存在重复项,因此在这种情况下,我希望输出1,2不是1。发生什么了?

sql postgresql

0
推荐指数
1
解决办法
1131
查看次数

标签 统计

javascript ×2

django ×1

html ×1

json ×1

postgresql ×1

python ×1

sql ×1