小编ian*_*oad的帖子

如何使用 Django Rest Framework 序列化程序构建我的 JSON 响应?

我有一个数据库表:

servicenumber | meternumber | usagedatetime | usage
11111         | 22222       | 2019-01-01    | 1.85
11111         | 22222       | 2019-01-02    | 2.25
11111         | 22222       | 2019-01-03    | 1.55
11111         | 22222       | 2019-01-04    | 2.15
11111         | 33333       | 2019-02-01    | 2.95
11111         | 33333       | 2019-02-02    | 3.95
11111         | 33333       | 2019-02-03    | 2.05
11111         | 33333       | 2019-02-04    | 3.22
Run Code Online (Sandbox Code Playgroud)

如您所见,一个服务编号可以与多个仪表编号相关联。将服务编号视为不变的地理位置的唯一标识符。

我有一个 Django 模型:

class MeterUsage(models.Model):

    objectid = models.IntegerField(
        db_column='OBJECTID', unique=True, primary_key=True)

    servicenumber = models.IntegerField(
        db_column='serviceNumber', …
Run Code Online (Sandbox Code Playgroud)

python django serialization django-rest-framework

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

如何使用Google Maps API捕获Polygon的点位置?

使用Google Maps API绘图管理器,我想收集用户绘制的多边形中每个点的位置.

我知道有一个getPath()功能,但我不知道我在哪里使用它.

这是我到目前为止的所有代码:

var map; var drawingManager;

function initialize() {
    var mapOptions = {
        center: new google.maps.LatLng(45.13536, -100.762952),
        zoom: 14,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };

    map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

    drawingManager = new google.maps.drawing.DrawingManager({
        drawingMode: google.maps.drawing.OverlayType.POLYGON,
        drawingControl: false,
        polygonOptions: {
            fillColor: "#000000",
            fillOpacity: .6,
            strokeWeight: 1,
            strokeColor: "#666666",
            clickable: false,
            editable: true,
            zIndex: 1
        }
    });

    drawingManager.setMap(map);

    google.maps.event.addListener(drawingManager, 'polygoncomplete', function(polygon) {
        drawingManager.setDrawingMode(null);
    });
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

因此,从这段代码中,我如何使用该getPath()函数来显示构成绘制的多边形的坐标?

javascript google-maps google-maps-api-3

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

如何仅将文件添加到 zip 而不是在 Python 中指向它的文件夹路径?

我正在使用下面的代码来压缩每天创建的备份文件。

import os, zipfile

zf = zipfile.ZipFile("Test.zip", "w")
for root, subdirs, files in os.walk("C:/Users/Bob/Desktop/Zip"):
    for filename in files:
        zf.write(os.path.join(root, filename))
zf.close()
Run Code Online (Sandbox Code Playgroud)

问题是,当我打开 zip 文件时,它包含通向该文件的路径中的所有文件夹。例如,在 zip 中,我会有一个名为 Users/Bob/Desktop/Zip/File.gdb 的文件夹

但我只想要 zip 中的 File.gdb。原因是当它包含所有这些文件夹时,它实际上并没有压缩文件。它与不在拉链内时的大小相同。但是如果我只压缩 File.gdb,它会从 30Mb 压缩到 3Mb。

任何帮助表示赞赏。

python syntax zip

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

如何在根目录中使用PHP文件以及其他页面的相对路径?

前几天我问过这个问题: 如何从一个位置调用DIV中的HTML?

我已将其实施到我的网站中,但我遇到了一些问题.

我的组织结构是将每个页面放入自己的文件夹中.

所以我在根目录中有主要的index.html和CSS和PHP头文件.

然后我将其他页面放在他们自己的文件夹中,这样我就可以摆脱html/php扩展.

现在当我放

<?php include('../includes/header.php'); ?>

在每个页面中,链接都被破坏,因为每个页面都需要不同的级别来访问根目录中的PHP文件.有些人会是./其他../或../../

我现在找到了一个修复方法,即使用完整路径名:

http://mywebsite.com/trails/

但我觉得有更好的方法可以做到这一点.

我还考虑过将标题PHP放在每个目录中,但我认为这样可以轻松编辑1个文件来更改它们.

另一个想法是将所有内容放在一个目录中,但我不想这样做.

那我错过了什么?

谢谢.

html php

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

我需要在我的网络服务器上安装javascript吗?

首先,服务器是运行IIS的Windows Server 2012.

现在,这可能是一个非常愚蠢的问题,但我似乎无法找到答案.

我基本上负责我们办公室的网络服务器,我只是在学习.

现在我只使用纯HTML/CSS进行内部使用,但我需要添加一些额外的功能,理想情况下是PHP和Javascript.

我发现PHP的安装看起来很简单,但是我需要在我们的网络服务器上安装任何东西才能使用Javascript吗?

javascript php installer webserver

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