小编Ara*_*gon的帖子

Django模板中的外键关系

我知道你会说很多次都会问这个问题,但我还没有解决它...

models.py

class Doc(UploadModel):
    doc_no =  models.CharField(max_length=100, verbose_name = "No", blank=True)
    date_added = models.DateTimeField(verbose_name="Date", default=datetime.now,
                 editable=False)

class DocImage(models.Model):
    property = models.ForeignKey(Doc, related_name='images')
    image = FileBrowseField("Docs", max_length=200,
            directory="doc_img/%Y/%m/%d/%H/%M/%S/", 
            extensions=[".jpg",".tif"], blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

views.py

def doc_detail(request, dosc_no):

    res = Doc.objects.filter(doc_no = dosc_no)        
    return render_to_response("doc/doc_detail.html",  {"result": res})
Run Code Online (Sandbox Code Playgroud)

模板:

{% for i in docimage.property_set.all %}

{{ i.image.url }}  

{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我试过上面的模板,但我没有得到任何结果.所以我想在DocImage课程中获得imageurl地址...

一切都有帮助

python django django-templates django-models foreign-key-relationship

19
推荐指数
2
解决办法
4万
查看次数

使用Postgis绘制相机范围

我正在研究一些相机数据.我有一些点,包括方位角,角度,距离,当然还有坐标字段属性.在postgresql postgis中我想用函数绘制这样的形状.

我怎么画这个粉红色的范围形状?起初我应该绘制360度圆然后从我的形状中提取...我不知道怎么做?

在此输入图像描述

postgresql postgis openlayers

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

Django更改Photologue的应用名称

我已经我的项目中安装了photologue-用于Django Web框架的可自定义的插件照片管理应用程序,没有问题...

现在我想在管理页面中更改应用程序名称,即photologue。为此,我使用了ugettext_lazy,但是当我将其定义给所有Meta时出现错误:

from django.utils.translation import ugettext_lazy as _

class Meta:
    app_label = _('newappname')
Run Code Online (Sandbox Code Playgroud)

错误:

ValueError at /admin/

Cannot create form field for 'effect' yet, because its related model 
'PhotoEffect' has not been loaded yet
Run Code Online (Sandbox Code Playgroud)

是否有任何简单的方法来更改应用程序名称,我已经查看了很多,但没有找到...

python django django-models photologue

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

将图像添加到openlayers地图

这是我在openlayers地图上添加图像的代码。

var image = new OpenLayers.Layer.Image(
    'Image 1',
    'http://belocalat.com/wp-content/plugins/openlayers/data/baselayer-img1.png',
    //new OpenLayers.Bounds(27.418100,35.771100,28.388000,36.558500),
    new OpenLayers.Size(800,255),
    {isBaseLayer: false}
 );

map.addLayer(image);
Run Code Online (Sandbox Code Playgroud)

但是,我无法在openlayers上显示图像。有人可以给我解决方案吗?

提前致谢。

javascript map openlayers

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

openlayers pan zoom bar修改

我是openlayers的新手,我想学习如何添加像http://maps.cloudmade.com/ zoombar 这样的平移缩放栏.它显示了一些标签作为建筑,国家等当你在这个平底锅上...

javascript openlayers

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