小编bir*_*ham的帖子

Postgres非公共模式中的外键约束

我有关于自定义架构的约束的问题.我的应用程序为每个客户端的名称(即clienta,clientb,...)创建一个新的/单独的模式.某些表具有外键约束,但它们不适用于默认公共模式以外的模式.例如,假设有一个名为clienta的模式,它有项目任务表,模型任务有一个belongsTo(models.Project)关联(即项目primary_key是一个foreign_key任务.问题从这里开始:当试图创建一个记录在表任务中出现错误,foreign key violation error... Key (project_id)=(1) is not present in table "projects...即使项目表具有id = 1的相应记录.如果这是sequelize图书馆本身的限制或者我在配置中遗漏了某些内容,我会措辞吗?

Sequelize配置

"development": {
    "database": "my_app",
    "host": "127.0.0.1",
    "dialect": "postgres",
    "operatorsAliases": "Sequelize.Op",
    "dialectOptions": {
      "prependSearchPath": true
    },
    "define": {
      "underscored": true
    }
  }
Run Code Online (Sandbox Code Playgroud)

创建函数示例:

models.Task.create({...args}, { searchPath: 'clienta' })

NB一切都在公共架构中按预期工作.

postgresql foreign-keys sequelize.js

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

jest 在 jquery 选择器上调用的第三方函数失败

我有一个反应组件,它调用on选择器的dataTable()函数。我也有相应的组件的 jest 测试组件,但是,对抛出以下错误的函数的测试失败。datatables.jsjQuery

? components › <Page /> › check props matchs TypeError: (0 , _jquery2.default)(...).dataTable is not a function

Page.js反应组件

import 'datatables.net-se'

class Page extends Component {

  componentDidMount() {

    $('.table').dataTable()
  }
 }
Run Code Online (Sandbox Code Playgroud)

Page.test.js jest 组件(测试在it块中失败)

import React from 'react'
import { Provider } from 'react-redux'
import { BrowserRouter } from 'react-router-dom'
import { configure, shallow, mount } from 'enzyme'
import configureMockStore from 'redux-mock-store'
import thunk from 'redux-thunk'

import 'datatables.net-se'
jest.mock('datatables.net-se', () => …
Run Code Online (Sandbox Code Playgroud)

jquery reactjs jestjs

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

亚行没有回应.如果您想重试,请手动终止"adb"并点击"重启"

所以......这个问题让我头撞墙约两天了.当我尝试运行我的android项目时,标题字段中提到的错误出现在弹出窗口中.我在32位Linux-mint发行版上使用android studio.我尝试过波纹管解决方案,但没有一个解决了这个问题.

  1. 转到工具 - > Android - >启用ADB entegration

    我的结果:

    adb kill-server adb start-server

    adb devices
    daemon not running. starting it now on port 5037

    daemon started successfully List of devices attached . . 没有列出任何设备

  2. 安装依赖项

    我的结果:

    Reading state information... Done E: Unable to locate package lib32z1 E: Unable to locate package lib32z1-dev E: Unable to locate package lib32stdc++6 E: Couldn't find any package by regex 'lib32stdc++6'

android 32-bit linux-mint android-studio

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