小编arc*_*123的帖子

根据Django中的模型名称动态更改上传位置

我有这个模型:

class Photos (models.Model):
    file = models.ImageField()
    description = models.CharField(max_length=255, blank=True)
    Purpose = models.CharField(default='None', max_length=10)
    uploaded_at = models.DateTimeField(auto_now_add=True)

    class Meta:
        verbose_name = 'photo'
        verbose_name_plural = 'photos'

    def __str__(self):
        return self.description
Run Code Online (Sandbox Code Playgroud)

这个模型包含所有上传到网站的照片。我还有其他三个模型引用它:

class Member(Models.Model):
     ...(various fields)
     Photos = models.ManytoManyForeignKey(Photos)

class Unit(models.Model):
     ...(various fields)
     Photos = models.ManytoManyForeignKey(Photos)

class avatar(models.Model):
     ...(various fields)
     Photos = models.ForeignKey(Photos)
Run Code Online (Sandbox Code Playgroud)

我的问题是文件所在的位置。我知道我可以uploaded-to:在 PHotos 类中添加参数,但是有没有一种方法可以根据引用模型专门指定要转到的文件夹?

例如uploaded-to: '/avatars/'当班级头像订婚时?或/Member-Photos/成员类的文件夹?

django

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

wordpress Visual Composer减慢网站速度

我正在努力加快我的wordpress网站.在这种情况下,它由Visual Composer提供支持.我们尝试使用较小的图像,静态文本和电影的CDN移动来加速网站.

但是,我被一项服务告知,Visual Composer是网站速度极慢的罪魁祸首.我不知道如何开始对此进行故障排除,我问这个小组是否有人告诉过他们以及他们对此做了什么.

我的网站是https://www.trekfederation.com/

任何开始的东西将不胜感激.

wordpress wordpress-theming

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

数组索引 74 越界(溢出)google big query

在 Big Query 中,我在将 Pipe(|) 分隔的文件移动到 Google Big Query 时遇到问题。为了完成这项工作,我决定将每一行作为一个字符串整体引入,然后执行该SPLIT函数以在我需要的数据类型中获取我想要的字段。

在这种情况下,我有以下SELECT声明:

Select
safe_cast(SPLIT(RECORDSTRING, '|"||"|')[OFFSET(0)] as INT64) AS FIELD1
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(1)] AS FIELD2
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(2)] AS FIELD3
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(3)] AS FIELD4
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(4)] AS FIELD5
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(5)] AS FIELD6
safe_cast(SPLIT(RECORDSTRING, '|"||"|')[OFFSET(6)] as timestamp) AS FIELD7
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(7)] AS FIELD8
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(8)] AS FIELD9
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(9)] AS FIELD10
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(10)] AS FIELD11
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(11)] AS FIELD12
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(12)] AS FIELD13
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(13)] AS FIELD14
SPLIT(RECORDSTRING, '|"||"|')[OFFSET(14)] AS FIELD15 …
Run Code Online (Sandbox Code Playgroud)

google-bigquery

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

使用cfm的SerializeJSON我如何只输出数据部分?

SerializeJSON(cfquery) 
Run Code Online (Sandbox Code Playgroud)

创建一个如下所示的JSON:

"COLUMNS":["POINT","LOCATION"],"DATA":[["41.322365,-71.679251","Ashaway...
Run Code Online (Sandbox Code Playgroud)

如何仅输出JSON数据?

即...

[["41.322365,-71.679251","Ashaway...
Run Code Online (Sandbox Code Playgroud)

coldfusion cfml

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

在CF中使用Listlast,其中值包含逗号

我有以下变量:

<cfset last = listlast(GedData.Location)>
Run Code Online (Sandbox Code Playgroud)

GetData是一个查询输出,Location是其中一个字段.目标是获取列表中的最后一项.

我的问题是,位置带有逗号; 如:"Washington, Sullivan County, NH 03280", "Mount Washington, Coos County, NH 03589"

目前最后的价值是 NH 03589.我如何得到最后的平等Mount Washington, Coos County, NH 03589

谢谢.

coldfusion cfml

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

SQL Server 分区与索引

我有一个超过 1.8 亿行的表。

我一直在考虑使用表分区来减少扫描(除了索引)。我考虑作为分区依据的列之一是STATE. 由于这不是事务表,因此我没有希望作为分区依据的日期列。我们不会根据日期进行很多选择。

我的问题是有人曾经在字符串值列而不是日期上拆分他们的表吗?如果是这样,这样做的性能考虑是什么?

谢谢。

sql sql-server

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

从select语句中获取大型查询表模式

我意识到有一百万种方法可以从google big query中的dataset.table获取模式....

有没有办法通过select语句获取架构数据?比如查询sql server INFORMATION_SCHEMA表?

谢谢.

google-bigquery

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

如何获取数组值,其中键是数字,是下一个最低值?

如果我在javascript中有这个数组:

array[1] = 'blue';
array[25] = 'green';
array[50] = 'yellow';
array[75] = 'orange';
array[100] = 'red';
Run Code Online (Sandbox Code Playgroud)

我有:

number = 35
Run Code Online (Sandbox Code Playgroud)

我怎么去:

output = 'green';
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

为什么我的有效 kml 在加载到谷歌地图时显示为“INVALID_DOCUMENT”

我有一个图层,我正在尝试推送到谷歌地图。

该页面在这里:http : //live2.offrs.com/buyerherodev/ziptractselect.html?ZIP=20001

kml 的数据源在这里:http : //live2.offrs.com/buyerherodev/data/polytract.cfm? ZIP=20001&dummy= 1442778330778

当我在 Glados 中输入 kml 的 url 时,它说没有错误。

但是,当我在页面中加载它时,它显示“INVALID_DOCUMENT”。

我确实动态构建了 kml url,但是一旦构建了 url,我将它发送到 console.log 以确认它。没有问题。

谁能告诉我在哪里看?谢谢

这是地图的javascript:

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

var boundaryurl = window.location.protocol + "//" + window.location.host + "/buyerherodev/data/polygon.cfm?TYPE=ZIP&VALUE=" + getUrlVars()["ZIP"] + "&LC=641400FF&LW=3&FC=14F11C2E&F=1&FO=1";
var tracturl = window.location.protocol + "//" + window.location.host + "/buyerherodev/data/polytract.cfm?ZIP=" + getUrlVars()["ZIP"]+"&dummy="+(new Date()).getTime();

console.log(boundaryurl);
console.log(tracturl);

var kmlLayer1 = new google.maps.KmlLayer(boundaryurl, {
    suppressInfoWindows: true,
    preserveViewport: false,
    map: map,
    zindex: 0,
    clickable : false …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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

如何使列符合 Google Big Query 中的行

我正在执行数据 QA 测试。

我有这个查询来建立源表和目标表之间的任何错误。

select 
count(case when coalesce(x.col1,1) = coalesce(y.col1,1) then null else 1 end) as cnt_col1,
count(case when coalesce(x.col2,"1") = coalesce(y.col2,"1") then null else 1 end) as cnt_col2
from
`DatasetA.Table` x
OUTER JOIN
`DatasetB.Table` y
on x.col1 = y.col1
Run Code Online (Sandbox Code Playgroud)

这个查询的输出是这样的:

col1, col2
null, null
null, null
1, null
null, 1
Run Code Online (Sandbox Code Playgroud)

我需要在 200 个表上执行此测试,并且数量cols是动态的。上表只有两列,有些有 50 列。

我已经有了对表的查询,但我需要将所有测试的输出整合到一个输出中。我的计划是将每个查询整合到一个统一的输出中,并使用UNION ALL.

输出集应该说:

COLUMN, COUNT_OF_ERRORS
cnt_col1, 1
cnt_col2, 1
...
cnt_col15, 0
Run Code Online (Sandbox Code Playgroud)

我的问题是这个。我如何反转它,以便我可以实现我正在寻找的输出。

谢谢

google-bigquery

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

coldfusion cfinsert失败,如何提交带有可选字段的查询

我有这个插入标签:

<cfquery name="aoi_results" datasource="buyerhero"  >
    INSERT INTO polygons(tract, user, name, type, center, radius, north, south, east, west, verticies)
    VALUES('#url.tract#', '#url.user#', '#url.name#', '#url.type#','#url.center#', '#url.radius#', '#url.north#', '#url.south#', '#url.east#', '#url.west#', '#url.verticies#');
</cfquery>
Run Code Online (Sandbox Code Playgroud)

对于此查询,并非使用所有字段.有些记录有center and radius,有些有north, south, east, and west,有些有verticies.任何未使用的字段都为null.

如何编写语句,以便类型后的每个字段都是可选的?

谢谢

sql sql-server coldfusion

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

在 Coldfusion 中格式化 json

SerializeJSON我对CFQUERY 的输出感到困惑。下面的代码:

<cfsetting showdebugoutput="yes">
<cfheader name="Content-Type" value="application/json">

<cftry>
<cfquery name="GetData" datasource="dsn">
  with cte as (
      select distinct ZipCode from db.dbo.table1 where ZipCode in (#URL.Zip#)
  )
  SELECT
      cte.ZipCode
      , '##' +  CONVERT(VARCHAR(max), CRYPT_GEN_RANDOM(3), 2) as Color
  from cte
</cfquery>

<cfoutput>
#SerializeJSON(GetData)#
</cfoutput>

  <cfcatch type="any">
    Error: <cfoutput>#cfcatch.message#</cfoutput>
  </cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)

创建此输出:

{"COLUMNS":["ZIPCODE","COLOR"],"DATA":[["54814","#3269B7"],["60050","#DC3E08"]]} 
Run Code Online (Sandbox Code Playgroud)

#URL.ZIP#变量 =60050,54814

我需要该DATA组件将 JSON 格式化为邮政编码作为键,颜色代码作为数据值。

我怎么知道SerializeJSON我需要这样呢?

谢谢

coldfusion cfml

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

Google大查询-如何使用SQL获取数据集中所有表的最近更新日期

在Google大查询中,我需要提取给定数据集中所有表的最后更新日期。所以我需要的输出是<<TableName>> <<Last Update Date>>

我知道如何列出表格:

#standardSQL
SELECT 
  table_id,
  row_count
FROM `myproject.mydataset.__TABLES__`
WHERE table_id IN ('TABLEA', 'TABLEB', 'TABLEC')
Run Code Online (Sandbox Code Playgroud)

如何获取上次更新日期而不是row_count?

谢谢

google-bigquery

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