小编mis*_*rte的帖子

测试 Django 时访问 request.user 对象

我在使用 django 的客户端类测试我的应用程序时尝试访问 request.user 对象。

from django.test import TestCase
from django.test.client import Client

class SomeTestCase(TestCase):

    def setUp(self):
        self.client = Client()
        self.client.login( username="foo", password="bar")

    def test_one(self):
        response = self.client.get("/my_profile/")
        self.fail( response.request.user )
Run Code Online (Sandbox Code Playgroud)

这显然会失败,但它失败是因为response.request没有用户属性。

AttributeError: 'dict' object has no attribute 'user'
Run Code Online (Sandbox Code Playgroud)

有什么方法可以从客户端实例访问用户对象吗?我想这样做是为了检查某些测试用户的数据是否正确呈现。我可以尝试通过在设置过程中设置所有必要的信息来解决这个问题,但在这样做之前,我想检查一下我是否遗漏了一些东西。

testing django client request

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

在Django 1.4.20中不断获得"太多连接"

我目前在webfaction中有一个运行MySQL的应用程序.数据库是私有的,每12个小时左右,我会间歇性地收到"Too many connections"错误.

所以我以root身份登录到mysql以检查活动连接的数量

mysql> show status like '%onn%';
+--------------------------------+-------+
| Variable_name                  | Value |
+--------------------------------+-------+
| Aborted_connects               | 4     |
| Com_enable_governor_reconn     | 0     |
| Com_enable_governor_reconn_lve | 0     |
| Connections                    | 12    |
| Max_used_connections           | 1     |
| Ssl_client_connects            | 0     |
| Ssl_connect_renegotiates       | 0     |
| Ssl_finished_connects          | 0     |
| Threads_connected              | 1     |
+--------------------------------+-------+
Run Code Online (Sandbox Code Playgroud)

请注意,Max_used_connections = 1(??? !!!)很奇怪.好吧,也许流程存在问题......

mysql> show processlist;
+----+------+-----------------+------+---------+------+-------+------------------+
| Id | User | Host            | db   | Command …
Run Code Online (Sandbox Code Playgroud)

mysql django

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

pandas数据帧中行的距离矩阵

我有一个pandas数据框,如下所示:

In [23]: dataframe.head()
Out[23]: 
column_id   1  10  11  12  13  14  15  16  17  18 ...  46  47  48  49   5  50  \
row_id                                            ...                           
1         NaN NaN   1   1   1   1   1   1   1   1 ...   1   1 NaN   1 NaN NaN   
10          1   1   1   1   1   1   1   1   1 NaN ...   1   1   1 NaN   1 NaN   
100         1   1 NaN   1   1   1   1   1 NaN   1 ... NaN NaN   1   1   1 NaN …
Run Code Online (Sandbox Code Playgroud)

python numpy pandas

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

PHP和构建过程(/.configure,make和install):取向,请

我是一个新手,在我成功学习了构建我简单但有用的Web服务之后,我设法让自己处于需要配置自己的PHP构建的位置.

问题是我真的不知道构建意味着什么 - 无论何时构建任何东西.

我的广泛问题是:任何好的一步一步的教程,不只是说"必须有依赖"?

我的具体问题是:例如,一个显示如何使用odbc构建PHP,然后使用imap重建(configure.nice和make nice?).

如果有人发现带有odbc的PHP包,那就太好了; 与odbc和imap,更好.但我真的在寻找一个能告诉我如何钓鱼的人.请.

日Thnx.一个.

php unix linux odbc imap

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

pythonic方式获取索引,列值为== 1

我目前有一个MxN数据框,其中包含优化问题的解决方案."有效"i,j代表{M}的j和{N}对中的j由1表示,"无效"对由0表示.我需要确定所有活动单元的i,j值,希望避免for循环索引或列.

这将是一个例子:

In [73]: sol_df
Out[73]:

    1    2    3   4   5
1   0    0    1   0   0
2   1    0    0   0   0
3   0    1    0   0   0
4   0    0    0   0   0 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我需要的是一对对(列表会做):

[(1,3), (2,1), (3,2)]
Run Code Online (Sandbox Code Playgroud)

有办法吗?

谢谢!

一个.

编辑:解释不清楚EDIT2:我的解释仍不清楚

python pandas

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

标签 统计

django ×2

pandas ×2

python ×2

client ×1

imap ×1

linux ×1

mysql ×1

numpy ×1

odbc ×1

php ×1

request ×1

testing ×1

unix ×1