小编Syn*_*ead的帖子

Django:使ModelForm中的某些字段成为必需= False

如何在ModelForm中创建某些字段= False?

如果我有:

class ThatForm(ModelForm):
  class Meta:
    widgets = {"text": Textarea(required=False)}
Run Code Online (Sandbox Code Playgroud)

或者,如果我有:

class ThatForm(ModelForm):
  text = Textarea(required=False)
Run Code Online (Sandbox Code Playgroud)

Django回归:

__init__() got an unexpected keyword argument 'required'
Run Code Online (Sandbox Code Playgroud)

forms django field modelform required

28
推荐指数
4
解决办法
3万
查看次数

如何在JavaScript中捕获NetworkError?

在Chrome的JavaScript控制台中,如果我运行它:

var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
that.send();
Run Code Online (Sandbox Code Playgroud)

我得到了一个故意预期的错误:

NetworkError: A network error occurred.
Run Code Online (Sandbox Code Playgroud)

我想抓住这个,所以我使用:

var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
try {
  that.send();
} catch(exception) {
  if(exception instanceof NetworkError) {
    console.log('There was a network error.');
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个关于未定义NetworkError的错误:

ReferenceError: NetworkError is not defined
Run Code Online (Sandbox Code Playgroud)

我怎样才能捕获NetworkError?

javascript xmlhttprequest referenceerror

16
推荐指数
2
解决办法
3万
查看次数

Django:在查询中的datetime.timedelta中使用F参数

使用Django模型语法,如果我这样做:

ThatModel.objects.filter(
    last_datetime__lte=now + datetime.timedelta(seconds=F("interval")))
Run Code Online (Sandbox Code Playgroud)

我明白了:

TypeError: unsupported type for timedelta days component: ExpressionNode
Run Code Online (Sandbox Code Playgroud)

有没有办法使用纯Django语法(而不是用Python解析所有结果)?

django model typeerror timedelta

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

PyGame:使用alpha对图像应用透明度?

我想显示具有指定透明度的alpha图像,但无法弄清楚如何操作.

为了详细说明我是如何努力的,下面的模糊是这个SO答案的一个稍微修改的代码块,但如果你运行它,你会看到"图像"丢失它的原生alpha,而" image2"永远不会改变!呸.

#!/usr/bin/env python

import pygame, sys

pygame.init()

window = pygame.display.set_mode((200, 200))
background = pygame.Surface((window.get_size()))
background.fill((255, 255, 255))
image = image2 = pygame.image.load('alpha.png')

image = image.convert()
rect = image.get_rect()

image2 = image2.convert_alpha()
rect2 = image2.get_rect()

rect2.left = rect.width + 1

i = 0
while True:
  for event in pygame.event.get():
    if event.type == 12:
      pygame.quit()
      sys.exit()

  image.set_alpha(i)
  image2.set_alpha(i)

  window.fill((255, 255, 255))
  window.blit(background, background.get_rect())
  window.blit(image, rect)
  window.blit(image2, rect2)

  if i == 255:
    i = 0
  else:
    i …
Run Code Online (Sandbox Code Playgroud)

python pygame alpha blit geometry-surface

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

JavaScript:函数字典:函数可以从其字典中引用函数吗?

在下面的代码中,当somethingUseful.thisUsefulThing调用时setTimeout,它可以引用somethingUseful.thatUsefulThing吗?

var somethingUseful = {
  thisUsefulThing: function() {
    this.thatUsefulThing();
  },

  thatUsefulThing: function() {
    console.log("I am useful!");
  }
}

setTimeout(somethingUseful.thisUsefulThing, 1000);
Run Code Online (Sandbox Code Playgroud)

现在,我收到此错误:

Uncaught TypeError: Object [object global] has no method 'thatUsefulThing'
Run Code Online (Sandbox Code Playgroud)

javascript dictionary function this

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

Python/Numpy:将值设置为索引范围

使用 Numpy,我可以创建一个 5 维数组,如下所示:

>>> faces = numpy.zeros((3, 3, 3, 6, 3))
Run Code Online (Sandbox Code Playgroud)

我想(all indexes, all indexes, 0, 4)被设置为(1., 1., 1.). 仅使用 Numpy(无 Python 循环)是否可以做到这一点?

python arrays numpy

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

如何检查磁盘上的分区以便在Linux中的脚本中使用?

我正在为Bash for Linux系统编写脚本.如何以健壮的方式检查磁盘的分区?

我可以使用grep,awksed从解析输出fdisk,sfdisk等等,但是这似乎并没有成为一门精确的科学.

我还可以检查是否存在分区/dev,但是分区也可能存在并且尚未被探测(partprobe例如,通过).

你会推荐什么?

linux bash disk-partitioning

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

带按钮的可排序jQuery UI列表

按照jQuery UI 演示文档中的示例,我正在使用此HTML:

<ul class="sort">
  <li>
    <button>A</button>
  </li>
  <li>
    <button>B</button>
  </li>
  <li>
    <button>C</button>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这个JS:

$(function () {
  $('.sort').sortable();
})
Run Code Online (Sandbox Code Playgroud)

但正如在这个JSFiddle示例中看到的那样,按钮不可拖动.

如何让.sortable()使用按钮?

javascript jquery jquery-ui button jquery-ui-sortable

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

sed中[]内的锚点

使用sed,为什么这匹配:

sed 's/test$/pass/' <<< "test"
Run Code Online (Sandbox Code Playgroud)

......什么时候不这样?

sed 's/test[$]/pass/' <<< "test"
Run Code Online (Sandbox Code Playgroud)

regex sed

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