小编PyW*_*ign的帖子

web2py,一对多,不需要关系

考虑web2py python Web框架中的2个表.

默认 auth_user

还有这个:

b.define_table(
    'artwork',
    Field('user_id', 'reference auth_user', required=False),
    Field('name'),
    Field('description', 'text')
    )
Run Code Online (Sandbox Code Playgroud)

现在,当我在(appadmin)进入数据库管理时,我希望它user_id是可选的.如果我将选择下拉为空,当手动输入图稿表中的条目时,它会显示:"不在数据库中的值"与该required=False语句相关联.

我希望能够插入没有的艺术作品 user_id

有人可以帮我解决这个吗?多谢

python web2py

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

在运行时创建动态命名的函数

我正在创建一个名为的简单包pyma,可在pypi上找到.

我提供了一种计算N日指数移动平均值的方法,该函数称为NDayEMA(n, data).(事实上​​,它是一个名为的类NDayEMA,带有一个被调用的函数,compute()但它在这里是无关紧要的.)

我试图在运行时创建一个动态命名的函数作为用户的快捷方式.

例如:

NDayEMA(30, data) 
Run Code Online (Sandbox Code Playgroud)

EMA30(data)
Run Code Online (Sandbox Code Playgroud)

会是一样的

EMA23(data)
EMA1023(data)
EMA12(data)
Run Code Online (Sandbox Code Playgroud)

也可以.

我知道我需要一些注册和处理,这在你的答案中是不需要的; 我自己会得到它!我正在搜索如何接收用户提供的函数的名称,并创建具有该名称的函数,而不会引发错误消息.

这是来自Laravel PHP框架的PHP等价物.

$user = DB::table('users')->where_email_and_password('example@gmail.com', 'secret');
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

标签 统计

python ×2

python-2.7 ×1

web2py ×1