小编Pet*_*ton的帖子

为django中的不同用户类型分别设置'admin'接口

我最近正在尝试创建一个涉及多个级别用户的项目.

(只是缩写和粗略模式的一个例子)

  • 我(超级用户)
    • 客户端(S)
      • 客户(S)
      • 调查收集
        • SurveyUser(s)
          • 受邀者(S)
        • 调查
          • 受邀者(S)(受邀者既调查和用户的孩子)
        • 问题
        • 等等

我理想情况下:

  • www.example.com/client/转到您必须是客户端才能访问的客户端界面
  • www.example.com/customer/转到您必须是客户访问的客户界面

我已经确定使用自定义的Django管理界面可能不可能(或者是吗?).因此,我倾向于为每个级别的用户手动创建"管理"界面,允许他们管理各自的角色.为每个用户提供不同的用户类型和单独的界面的最佳方法是什么?

我喜欢继承用户的方式:http: //scottbarnham.com/blog/2008/08/21/extending-the-django-user-model-with-inheritance/

但我不确定如何为不同的用户设置不同的"管理员"区域.

作为一个相关的副问题,我也不确定如何访问自定义属性以及标准用户属性,以及如何在我将使用的ACTUAL管理界面中编辑/保存它们.

我需要针对客户端数据库对"客户端"用户进行身份验证,以检查它们是否为客户端,但也会以某种方式对管理身份验证,用户名,密码等的用户数据库进行身份验证.

我正在从PHP切换到Python/Django所以任何建议都非常感谢帮助我.

谢谢!

django django-models django-admin django-inheritance django-users

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

Android:timepicker和datepicker在同一个对话框中

我正在为Android开发一个应用程序.我创建了一个timepickerdialog和一个datepickerdialog,但问题是,它们都运行在不同的对话框中,这不是我希望我的应用程序工作的方式:-S有没有办法用两个时间创建一个对话框和日期选择器对话框在一起吗?

谢谢

android dialog datepicker timepicker

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

按月计算并将月份作为列

背景

我每月都有时间序列数据,我想对每个ID进行求和,按月分组,然后将月份名称作为列而不是行.

+----+------------+-------+-------+
| id | extra_info | month | value |
+----+------------+-------+-------+
| 1  | abc        | jan   | 10    |
| 1  | abc        | feb   | 20    |
| 2  | def        | jan   | 10    |
| 2  | def        | feb   | 5     |
| 1  | abc        | jan   | 15    |
| 3  | ghi        | mar   | 15    |
Run Code Online (Sandbox Code Playgroud)

期望的结果

+----+------------+-----+-----+-----+
| id | extra_info | jan | feb | mar …
Run Code Online (Sandbox Code Playgroud)

sql postgresql pivot case crosstab

4
推荐指数
2
解决办法
5693
查看次数

intfmt的含义:db"%d",10在程序集中

我最近在我的一个程序集文件的顶部看到了这个,并意识到我在打印整数的过程中花了很多时间使用它而没有真正意识到它最初来自哪里(在我的基本程序集模板中使用)或10,0上结束意味着:

section .data
    intfmt: db "%d", 10, 0
Run Code Online (Sandbox Code Playgroud)

任何人都可以打破这个并解释不同的组件,特别是第2行?

我现在正在尝试使用scanf读取输入,看起来这种格式对此没有正常工作.认为这是我学习数字意味着什么的时候了!

另外,如果您对使用scanf在64位架构上读取输入有任何想法,我之前没有这样做,这会导致我一些问题,所以任何指向这样做的指针也会受到赞赏!

64-bit assembly scanf

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

从datebirth sql字段计算年龄?

这是我正在使用的查询,它位于第1页,不在函数内部.

<?php
$sql2= mysql_query("SELECT *
FROM catego WHERE category_id = '$idc'");
$categoryCount = mysql_num_rows($sql2); 
if ($categoryCount>0 )
{
    $row2 = mysql_fetch_array($sql2);     
    $id = $row2["category_id"];


    $birthdate = $row2["birthdate"];
    $address = $row2["address"];
}
?>
Run Code Online (Sandbox Code Playgroud)

php mysql

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

将int数组映射到嵌套数组访问

有没有办法使用索引自动存储在数组中来动态访问嵌套数组?

主阵列/矩阵嵌套可以是变量,例如2,4,100.

例:

my_array = [
  [[1,  2], [3,   4]],
  [[5,  6], [7,   8]],
  [[9, 10], [11, 12]]
]

my_array.access_using_array([0, 1, 1])
  => 4
Run Code Online (Sandbox Code Playgroud)

ruby

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

测试unix中是否存在可执行文件

问题

我可能有也可能没有thing我的可执行文件$PATH.

如何在ZSH脚本中整齐地检查这个?

现有的尝试

我只是运行命令,发送输出和错误或noman的土地,然后检查结果代码.

thing > /dev/null 2>&1
thing_installed=$?
if [ $thing_installed -eq 0 ]; then
    echo 'Thing Installed!'
fi
Run Code Online (Sandbox Code Playgroud)

我觉得这可以做得更整齐(一个班轮?).

unix shell zsh

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

在numpy中规范化列

问题:

如果我有一个2D numpy数组如下:

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

我想将所有列标准化为总和为1,从而导致:

[[0.25, 0.33, 0.25]
 [0.25, 0.33, 0.50]
 [0.50, 0.33, 0.25]]
Run Code Online (Sandbox Code Playgroud)

请注意,在列的总和为0的情况下,我希望它们如上所述均匀分布.它本质上只是缩放,但具有特殊情况.

现有的尝试

如果我保证所有列都会加起来> 0那么我就可以这样做:

>>> x = np.array([[1,2,3],[4,5,6],[7,8,9]]) * 1.0

>>> x
array([[ 1.,  2.,  3.],
       [ 4.,  5.,  6.],
       [ 7.,  8.,  9.]])

>>> x / np.sum(x, axis=0)
array([[ 0.08333333,  0.13333333,  0.16666667],
       [ 0.33333333,  0.33333333,  0.33333333],
       [ 0.58333333,  0.53333333,  0.5       ]])
Run Code Online (Sandbox Code Playgroud)

但是第一个例子的失败是因为你得到了一个/0错误.

理想解决方案

如果存在可以扩展到第三维的一般解决方案,那将是理想的.上面运行的示例对于3D阵列完全相同,但在零情况下仍然失败.

>>> x = np.array([[[1,2,3],[4,5,6],[7,8,9]], [[10, 11, 12], [13, 14, …
Run Code Online (Sandbox Code Playgroud)

python numpy

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