小编Phi*_* S.的帖子

Django:注释缺失的日期

我想知道在特定时间段内我每天收到多少订单。

我的订单模型如下所示:

class Order(models.Model):

...
    bookingdate         = models.DateTimeField(default=timezone.now)
...
Run Code Online (Sandbox Code Playgroud)

我当前的 Django“查询”看起来像这样:

query = Order.objects.filter(bookingdate__gte=startdate, bookingdate__lte=enddate)
query = query.annotate(created_date=TruncDate('bookingdate')).values('created_date').annotate(
            sum=Count('created_date')).values('created_date', 'sum')
Run Code Online (Sandbox Code Playgroud)

我目前的问题是我只列出每天至少发生一个订单的日期。但我还想列出 0 个订单的日期。

例如,我现在得到一个这样的“列表”:

12.12.2018 => 3
14.12.2018 => 1
17.12.2018 => 2
Run Code Online (Sandbox Code Playgroud)

但我也想要介于两者之间的日期。例子:

12.12.2018 => 3
13.12.2018 => 0
14.12.2018 => 1
15.12.2018 => 0
16.12.2018 => 0
17.12.2018 => 2
Run Code Online (Sandbox Code Playgroud)

知道我该怎么做吗?

django django-orm

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

从 Nuxt 中的请求获取当前域名

如何从服务器端的请求中获取当前域名?

我的基于 Nuxt 的网站可以从不同的域访问。我想从用户访问网站的地方获取域名。我怎样才能做到这一点?

我尝试为此目的编写一个中间件,但它总是显示 localhost:3000

export default function({ store, req }) {
  if (process.server) store.commit('hostname', req.headers.host)
}
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

apache2 hostname server-side-rendering nuxt.js

8
推荐指数
2
解决办法
9860
查看次数

Nuxt:如何在服务器端动态添加内容/脚本到头部

如何在服务器端的 Nuxt 中动态添加内容到头部?

我试图在这里重写这个模块,它只支持静态 ID: https: //github.com/nuxt-community/modules/blob/master/packages/google-tag-manager/index.js

(我的 ID 来自商店(商店正在从休息呼叫中获取 ID))

这是将内容添加到头部的函数:

export default function addheadcode(head, id) {
  const options = {
    id: id,
    layer: 'dataLayer',
    pageTracking: true,
    pageViewEventName: 'nuxtRoute',
    respectDoNotTrack: false,
    query: {},
    scriptURL: '//www.googletagmanager.com/gtm.js',
    noscriptURL: '//www.googletagmanager.com/ns.html',
    env: {} // env is supported for backward compability and is alias of query
  }

  const queryParams = Object.assign({}, options.env, options.query)

  queryParams.id = options.id

  if (options.layer) {
    queryParams.l = options.layer
  }

  const queryString = Object.keys(queryParams)
    .filter(key => queryParams[key] !== null && queryParams[key] …
Run Code Online (Sandbox Code Playgroud)

head server-side-rendering nuxt.js

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

贝宝智能支付按钮:如何更改语言

如何更改 PayPal 智能支付按钮的语言?

我当前的代码如下所示:

paypal.Buttons({
  locale: 'en_US',
  style: {
    size: 'small',
    color: 'gold',
    shape: 'pill',
    label: 'pay',
    layout: 'horizontal',
    fundingicons: 'false',
    height: 46
  }
}).render('#paypal-button-container');
Run Code Online (Sandbox Code Playgroud)

区域设置不会将语言更改为英语。

paypal paypal-buttons

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

如何在没有 Route 53 的情况下运行 CloudFront

目前我正在 S3 存储桶 + CloudFront 上运行静态网站。我已在域外注册,但目前将其用于路由 53。

对于 Route 53 上的每个域,我必须每月支付 0.50 美元(对于每个新区域,我想添加很多域)。

我想使用我的域名提供商的 dns 服务器(当前为 wx.com)。

这可能吗?如何实现?(适用于 www. 和非 www. 页面)

amazon-s3 amazon-web-services amazon-cloudfront amazon-route53

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

Weasyprint:以base64创建pdf而不保存它

如何将 Weasyprint PDF 编码为 Base64 字符串?

这是我当前的代码,用于为 Django 视图生成 PDF 以在浏览器中打开 PDF。

template = get_template("payment/invoice/default.html")
context = self.get_context_data()
html = template.render(context)
response = HttpResponse(content_type="application/pdf")
HTML(string=html).write_pdf(response)
Run Code Online (Sandbox Code Playgroud)

pdf base64 weasyprint

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

Nuxt:区别 nuxtServerInit 与 Mddleware 与插件

1) nuxtServerInit 2) 中间件 3) 插件有什么区别

什么时候在服务器端处理,什么时候在客户端处理。

nuxt.js

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