我正在使用Ubuntu 15.04.运行以下命令时:
npm install fsevents
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.11
npm WARN tutorial@1.0.0 No repository field.
Run Code Online (Sandbox Code Playgroud)
有人解决了吗?
我无法正常运行django mongo引擎.
我在settings.py中的数据库条目是
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'local',
}
}
Run Code Online (Sandbox Code Playgroud)
我的pip冻结结果是
Django==1.8.2
django-mongodb-engine==0.5.2
djangotoolbox==1.6.2
pymongo==3.0.2
Run Code Online (Sandbox Code Playgroud)
运行时出错
python manage.py runserver
Run Code Online (Sandbox Code Playgroud)
是
django.core.exceptions.ImproperlyConfigured: 'django_mongodb_engine' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
u'base', u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: cannot import name BaseDatabaseFeatures
Run Code Online (Sandbox Code Playgroud)
任何建议如何解决这个问题.
我正在使用 django 1.8 和 python 3.4 我已经使用链接集成了 django allauth:http : //www.sarahhagstrom.com/2013/09/the-missing-django-allauth-tutorial/
现在,当我尝试打开http://127.0.0.1:8000/accounts/login .. 它会将我重定向到http://127.0.0.1:8000/
任何想法,为什么会发生这种情况?
从 PostgreSQL 数据库填充后,我试图在 Apache Ignite 上运行查询。问题是
假设我有 2 个缓存 A 和 B,分别有 8700 和 10,000 条记录。当我运行查询独立查询时
SELECT id FROM "pcm".pcm WHERE code=1222;
SELECT id, name FROM "tn".tn WHERE id IN (6838);
在这里,6838
由第一个查询返回。这些查询大约需要 6 毫秒和 10 毫秒。但是当我跑
SELECT id, name FROM "tn".tn WHERE id IN (SELECT id FROM "pcm".pcm WHERE code=1222);
这需要大约 9000 毫秒。
有人可以帮我弄清楚为什么这个查询需要这么多时间吗?PS:到目前为止,我还没有在 ignite 上建立任何索引。
在使用时检查多边形对象的有效性时Objects.polygon.valid
,它会抛出GEOS_NOTICE: Self-intersection
错误.
我知道这可以通过使用ST_MakeValid
PostGIS 的方法来解决.
我正在使用支持GEOS的Django 1.11,并且在Django文档中找不到它的等价物.
ST_MakeValid
在Django中是否有任何等效功能?
我正在尝试MakeValid
修复(验证)我的几何字段.
我可以通过获取和更新单行来使其工作:
from django.contrib.gis.db.models.functions import MakeValid
MyModel.objects.filter(id=<id>).update(polygon=MakeValid('polygon'))
Run Code Online (Sandbox Code Playgroud)
但是对于某些情况,我必须更新polygon
已经在函数中实例化的单个模型对象(意味着我已经完成了.filter
/ .get
),这给了我以下错误:
// np is an object of MyModel which has a field 'polygon' which is `MultiPolygon` django model field
np.polygon = MakeValid(np.polygon)
// np.save()
TypeError: Cannot set MyModel SpatialProxy (MULTIPOLYGON) with value of type: <class 'django.contrib.gis.db.models.functions.MakeValid'>
Run Code Online (Sandbox Code Playgroud)
这里,MakeValid(np.polygon)
不返回MultiPolygon
对象.相反,它返回一个django.contrib.gis.db.models.functions.MakeValid
包装器.
我可以从中获取Geometry对象MakeValid
吗?
django ×3
python ×2
django-1.8 ×1
django-views ×1
fsevents ×1
geodjango ×1
gis ×1
gridgain ×1
ignite ×1
javascript ×1
mongodb ×1
node.js ×1
npm ×1
npm-install ×1
postgis ×1