小编Spa*_*ger的帖子

Django和postgresql架构

我整个星期都在尝试解决这个问题,非常感谢.

我在postgres数据库中有各种模式,我希望能够在相同或不同的django应用程序中映射到它们.

一些模式是:

样本

挖掘

地球物理

...

我尝试了推荐的方法,但是我没有从模式中显示任何数据,我只能使用托管表连接到公共模式.以下是来自settings.py文件的数据库连接.

DATABASES = {

'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'OPTIONS': {
            'options': '-c search_path=django,public'
        },
        'NAME': 'gygaia',
        'USER': 'appuser',
        'PASSWORD': 'secret',
},

'samples': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'OPTIONS': {
            'options': '-c search_path=samples,public'
        },
        'NAME': 'gygaia',
        'USER': 'appuser',
        'PASSWORD': 'secret',
},
}
Run Code Online (Sandbox Code Playgroud)

来源:https://www.amvtek.com/blog/posts/2014/Jun/13/accessing-multiple-postgres-schemas-from-django/

在model.py中我添加:

    from django.db import models

    # Create your models here.
    class Storage(models.Model):
        #id = models.IntegerField(default=0)
        storage_id = models.AutoField(primary_key=True)
        store_name = models.CharField(max_length=200, default='')
        address_1 = models.CharField(max_length=200, default='')
        address_2 = models.CharField(max_length=200, default='') …
Run Code Online (Sandbox Code Playgroud)

django postgresql schema database-schema

13
推荐指数
2
解决办法
9959
查看次数

igraph 添加到地理地图

我正在将 R 用于网络。我使用过“网络”包,但现在使用“igraph”。

我可以使用地理坐标绘制 igraph。我可以使用“maptools”(readShapePoly)绘制地图。

如何在地图顶部绘制 igraph?

我试过 new=FALSE 和 add=TRUE 但它不起作用,绘制 igraph 对象总是覆盖。

greece <- readShapePoly.("Z:/GeoData/World_data/Basemaps/Greece/GRC_adm1.shp")

df<-data.frame("from" = c.("Athens", "Iraklio", "Thessaloniki", "Patra"), "to"= c("Thessaloniki", "Thessaloniki", "Athens", "Iraklio"))
meta <- data.frame("name"=c("Athens", "Iraklio", "Thessaloniki", "Patra"), 
               "lon"=c(23.72800,25.13356,22.94090,21.73507),  
               "lat"=c(37.98415,35.33349,40.63229,38.24628))


#plot it
g <- graph.data.frame(df, directed=T, vertices=meta)
lo <- layout.norm(as.matrix(meta[,2:3]))
plot(greece)
plot.igraph(g, layout=lo, add = T)
Run Code Online (Sandbox Code Playgroud)

我见过这个解决方案,但我不想使用 cario 库,因为我使用的是地理数据,而不是图像作为基础图。 在 igraph r 包中使用地理坐标作为顶点坐标

networking r igraph

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

标签 统计

database-schema ×1

django ×1

igraph ×1

networking ×1

postgresql ×1

r ×1

schema ×1