小编ava*_*tar的帖子

PostGIS - 无法创建启用空间的数据库

我正在使用Ubuntu 10.10,PostgreSQL 9.0和PostGIS 1.5.

我从以下网址安装了PostGIS 1.5:https: //launchpad.net/~ubuntugis/+archive/ubuntugis-unstable

我首先使用PPA然后命令:

sudo apt-get install postgis
Run Code Online (Sandbox Code Playgroud)

安装postgis.我一直在按照这些说明创建一个支持空间的数据库:

http://ostgis.refractions.net/docs/ch02.html

我达到了这样的意义:

现在,通过加载postgis.sql定义文件(位于配置步骤中指定的[prefix]/share/contrib中),将PostGIS对象和函数定义加载到数据库中.

psql -d [yourdatabase] -f postgis.sql

好吧,安装后我的服务器上没有postgis.sql.我做了一个sudo updatedb以确保我能找到postgis.sql,但它不存在.有任何想法吗?谢谢!

gis postgresql ubuntu postgis ubuntu-10.10

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

django - 在许多视图中重用函数

我在一些视图中创建了许多函数,这些函数必须在许多其他视图中重用.我是否需要创建一个类并将这些函数放在一个类中?如果是,在Django中究竟要做什么,然后如何在新视图中调用并启动它们?

django django-views

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

django-从十进制坐标中使用GeoDjango在PostgreSQL数据库中添加一个POINT

我在Django中使用PostGIS。我知道如何通过十进制坐标在PostgreSQL上添加“ POINT”,但是如何使用GeoDjango添加它?

这是我在PostgreSQL中执行的操作:

UPDATE "my_table" SET coordinates=GeometryFromText('POINT(-93.7505 31.3059)',4269) WHERE id=101;
Run Code Online (Sandbox Code Playgroud)

我如何用Django做同样的事情?

gis django postgis geodjango

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

Django/JqueryUI对话框 - 如何将Django与JqueryUI对话框集成?

我想使用jQueryUI对话框在我的Django项目中添加一个功能,当你点击链接(如"删除"链接)时,会弹出一个jQueryUI对话框,询问你是否真的要删除该项.然后,如果单击删除按钮(找到jQuery对话框),Django函数将执行删除作业.

那么如何使删除按钮(找到jQuery对话框)发送一条帖子消息(带有相应的变量)到我的views.py中的Django函数,它将执行删除作业?

真实的例子将是真正的赞赏!

django jquery jquery-ui django-forms django-views

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

django/taggit - 错误:MyData对象需要具有主键值才能访问其标记

我正在尝试使用django-taggit(请参阅参考资料).这就是我在我的代码中所拥有的:

models.py

class MyData(models.Model):
    title = models.CharField(blank=True, max_length=50)
    .....
    tags = TaggableManager()
Run Code Online (Sandbox Code Playgroud)

views.py

g = MyData(title=f_title)   
g.tags.add( "mytag" )
g.save()
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我试图保存标签和数据时,我收到此错误:

MyData对象需要具有主键值才能访问其标记.

有任何想法吗?谢谢!

django django-forms django-views django-taggit

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

django/taggit - 不可哈希类型:'list'

我正在使用 django-taggit (请参阅此处)。这就是我所拥有的:

表格.py

from taggit.forms import *

    class MyForm(forms.Form):
        title = forms.CharField()
        my_tags = TagField(max_length=800, widget=forms.TextInput(attrs={'class':'myTags'}))
Run Code Online (Sandbox Code Playgroud)

视图.py

       if 'submit_button' in request.POST:
            form = MyForm(request.POST)
            if form.is_valid():
               cd = form.cleaned_data 
               f_title = cd['title']
               f_my_tags = cd['my_tags']

               p = MyData.objects.create(title=f_title)   
               p.tags.add(f_my_tags)
               p.save()
Run Code Online (Sandbox Code Playgroud)

mytemplate.html

{{ form.my_tags.errors }}
{{ form.my_tags }}
Run Code Online (Sandbox Code Playgroud)

不知道为什么当我在 view.py 中unhashable type: 'list'使用时会出现这种情况。p.tags.add(f_my_tags)有任何想法吗?谢谢你!

django django-forms django-views django-taggit

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

django - 当我使用链接返回同一页面时,由于某种原因会话不会保存

在我的观点之一中,我正在保存一些这样的会话:

def myview(request):
    request.session['session_1'] = 'value1
    request.session['session_2'] = 'value2'
Run Code Online (Sandbox Code Playgroud)

然后,在同一视图函数以及其他应用程序上找到的其他视图上,我尝试获取如下会话值:

   session_value1 = request.session['session_1'] 
   session_value2 = request.session['session_2']
Run Code Online (Sandbox Code Playgroud)

我希望“session_1”和“session_2”的值永远不会过期,并且可以在网站上的任何位置使用(就像同一应用程序上的其他视图和其他应用程序上的视图一样)。

我的问题是,当我在同一页面/视图上(如上所述)时,当我刷新页面时,我在检索 session_1 和 session_2 值时遇到问题。但假设我转到另一个页面然后返回原始页面,“session_1”和“session_2”值就会消失。此外,“session_1”和“session_2”的值在任何其他页面/视图上都不可用。

我的 settings.py 上没有会话设置,因此会话的所有值都是默认值。

有什么想法为什么会话没有保存吗?谢谢你!

django django-views django-sessions

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