小编sam*_*m23的帖子

如何使用geodjango从用户位置找到最近点?

我试图使用geodjango找到距离某个位置最近的点.

我尝试使用以下代码:

LocationInfo.objects.filter(coordinates__distance_lte=(user_location, D(km=2)))
Run Code Online (Sandbox Code Playgroud)

但它仅在位置在指定距离内时才有效(D(km=2)在本例中).

我需要在查询过程中找到离用户最近的点而不使用任何限制.

python django geodjango

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

如何在javascript find函数中传递参数?

嗨,

我有一个 json 对象,它有一个 id 字段:

document = {
             id: 'some value',
             ...
           }
Run Code Online (Sandbox Code Playgroud)

以及存储此文档的列表。

var list = [{document}, {document} ...]
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试调用列表中的 javascript find() 函数以返回具有特定 id 的文档

list.find( document, id) => {
   if (document.id == id)
   return id
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我查了一下,发现id参数值不是我传的,而是列表中文档的索引值。我尝试更改名称,希望它是关键字错误,但结果是 sae。

那么,如何将自定义参数传递给 find 函数?

javascript

5
推荐指数
3
解决办法
9116
查看次数

Sequelize:如何在 hasMany 中反向查询?

我有以下型号:

const Users = sequelize.define('User', {/* ... */})
const Articles = sequelize.define('Articles', {/* ... */})
Run Code Online (Sandbox Code Playgroud)

我在它们之间有如下关联:

Users.hasMany(Articles, { as: 'Post' })
Run Code Online (Sandbox Code Playgroud)

它在文章表中添加了一个外键“userId”。

现在我可以在通过 User 模型查询时急切加载文章:

Users.findOne({ where: { id: 'user_one'}, includes: [{ model: Articles }] })
Run Code Online (Sandbox Code Playgroud)

但是我怎么能做相反的事情,即:

Articles.findAll({ where: { id: 'user_one', includes: [{ model: Users }] }})
Run Code Online (Sandbox Code Playgroud)

sequelize.js

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

Mobx 可观察数组未更新

我正在使用 mobx 在 reactjs 中以下列方式声明一个可观察数组

@observable cacheditems

constructor() {
    this.cacheditems  =   []
Run Code Online (Sandbox Code Playgroud)

现在我在离线时从 pouch-db 中检索数据,如下所示:

var items = []
db.allDocs({include_docs: true}, function(err, docs) {
                docs.rows.map((obj, id) => {
                    items.push(obj.doc)
                })
            })


 this.cacheditems = items
Run Code Online (Sandbox Code Playgroud)

但是没有设置数据。当我尝试获取用于呈现空数组的数据时。

javascript reactjs mobx mobx-react

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

如何在React中创建像Toast这样的全局组件并在任何其他组件中引用它?

我正在尝试使用React创建一个App.我想在应用程序中全局添加一个Toast组件,以便其他组件可以引用它来显示自定义消息.

我想在以下层次结构中添加toast:

ReactDOM.render(
        <BrowserRouter>
            <section>
                  <App />
                  <Toast />
            </section>
        </BrowserRouter>
Run Code Online (Sandbox Code Playgroud)

并参考应用程序内的Toast组件.我该如何实现它?

reactjs

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