我遇到了这个问题:
仓库内的库存由以下数据库表中的行表示:
CREATE TABLE stock (
id SERIAL,
product_id integer NOT NULL REFERENCES products ( id ),
location_id integer NOT NULL REFERENCES locations ( id ),
package_id integer REFERENCES packages ( id ),
qty integer
);
Run Code Online (Sandbox Code Playgroud)
鉴于物理限制,同一包装内的任何产品都必须出现在仓库内的同一位置。不幸的是,由于应用程序层中的错误,某些数据库行违反了此约束。
stock 表中大约有 200 万行。
编写数据库查询来识别受影响的行。
现在,我知道这product_id是一个外键,以及表上的location_id外键,但不知怎的,我对如何实现这一点感到非常困惑。package_idstock
我想过的一件事是将包装与产品进行比较,但我仍然陷入困境,因为问题是,当产品上的包装相同时,它们的位置应该相同。所以,我还没有看到大局。
我对这个问题有点了解,哈哈,关于如何处理它有什么想法吗?
我的上有这个方法views.py:
def getExchangeRates(request):
""" Here we have the function that will retrieve the latest rates from fixer.io """
rates = []
response = urlopen('http://data.fixer.io/api/latest?access_key=c2f5070ad78b0748111281f6475c0bdd')
data = response.read()
rdata = json.loads(data.decode(), parse_float=float)
rates_from_rdata = rdata.get('rates', {})
for rate_symbol in ['USD', 'GBP', 'HKD', 'AUD', 'JPY', 'SEK', 'NOK']:
try:
rates.append(rates_from_rdata[rate_symbol])
except KeyError:
logging.warning('rate for {} not found in rdata'.format(rate_symbol))
pass
return render(request, 'index.html', rates)
Run Code Online (Sandbox Code Playgroud)
这是我的模板(最初来自 Flask 应用程序):
{% block header %}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<div align="center" style="margin-top:35px;"><a href="/historical"><button type="button" class="btn btn-primary">Historical</button></a></div> …Run Code Online (Sandbox Code Playgroud) 我试图找出如何在Drupal标准块中显示来自外部网站(在同一服务器上)的帖子.让我们说像"recent_blog_posts",但来自外部来源.
这个主题有没有教程?找不到任何.
我在一个类中有两个字段,在第三个字段中我需要前面声明的两个字段的乘法结果.
例如:
_columns = {
'Item' : fields.integer('Items'),
'Fecha': fields.date('Fecha del Documento', required=True, select=True),
'Codigo Arancelario' : fields.integer('Codigo Arancelario'),
'Descripcion Arancelaria' : fields.char('Descripcion Arancelaria', size=42, required = True, translate = True),
'Especificaciones Tecnicas' : fields.char('Especificaciones Tecnicas', size=60, required = True, translate = True),
'Cantidad' : fields.float('Cantidad'), 'Unidad de Medida': fields.many2one('product.uom', 'Unidad de Medida'),
'Precio Unitario Declarado' : fields.float('Precio Unitario Declarado'), 'Moneda' : fields.many2one('res.currency', 'Moneda'),
'Valor En Divisas' : Result of the multiplication of 'Precio Unitario Declarado' * 'Cantidad',
'notas' : …Run Code Online (Sandbox Code Playgroud) 我收到了这个错误
Client Traceback (most recent call last):
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\openerp\addons\web\http.py", line 203, in dispatch
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\openerp\addons\web\controllers\main.py", line 1410, in load
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\openerp\addons\web\session.py", line 43, in proxy
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\openerp\addons\web\session.py", line 31, in proxy_method
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\openerp\addons\web\session.py", line 104, in send
Server Traceback (most recent call last):
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\openerp\addons\web\session.py", line 90, in send
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\.\openerp\netsvc.py", line 293, in dispatch_rpc
File "C:\Program Files\OpenERP 7.0-20130321-002353\Server\server\.\openerp\service\web_services.py", line 622, in dispatch
File "C:\Program Files\OpenERP …Run Code Online (Sandbox Code Playgroud)