小编oog*_*les的帖子

Django ModelForm验证失败,没有错误

好吧,我一直在盯着这几个小时试图弄清楚发生了什么,但没有用.我正在尝试使用'instance'关键字创建一个ModelForm,以将其传递给现有的模型实例,然后保存它.这是ModelForm(在我尝试确定此问题的原因时,从原始版本中剥离了很多):

class TempRuleFieldForm(ModelForm):
    class Meta:
        model = RuleField
Run Code Online (Sandbox Code Playgroud)

这是我正在运行的代码:

>>> m = RuleField.objects.get(pk=1)
>>> f = TempRuleFieldForm(instance=m)
>>> f.is_valid()
False
Run Code Online (Sandbox Code Playgroud)

模型对象(m上面)是有效的,它保存得很好,但表单不会验证.现在,据我所知,这段代码与这里的Django文档示例完全相同:http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method,尽管很明显我错过了什么.我非常感谢一些新鲜的眼睛告诉我我的错误.

谢谢

django validation modelform

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

Notepad ++使用Python代码折叠级别

我发现Notepad ++的崩溃级别(Alt + 1,Alt + 2等)功能非常方便,但只有第一级(Alt + 1)似乎适用于Python代码.手动折叠单个代码块在任何级别都可以正常工作,因此它不像Notepad ++无法处理缩进驱动的语法.

有没有人知道一个插件或者我错过了允许这个功能的设置?

python notepad++

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

ExtJS 4:没有模型的网格/商店

我有几个网格显示实际上没有映射到模型的数据,例如统计数据,计数等.它们显示的值是由服务器根据当前登录的用户动态生成的,并且可能与任何数字相关服务器端模型.

为这些情况设置ExtJS模型似乎很愚蠢.他们可能看起来像:

Ext.define('???', {
    extend: 'Ext.data.Model',
    fields: ['name', 'count']
});
Run Code Online (Sandbox Code Playgroud)

这对我来说没有意义.我知道fields商店的属性仍然存在,但是文档声明它只是为了向后兼容而应该避免.另外,至少在兼容层运行时,控制台警告不要使用它.

那么这些情况的"适当"方法是什么?

model extjs store extjs4

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

JavaScript/CSS:将元素添加到 DOM 与应用其 CSS 规则之间存在延迟?

我正在使用 JavaScript 向 DOM 动态添加一个元素。我想在添加元素时使用 CSS3 过渡来“淡入”元素。

我正在使用类似以下的东西来实现这一点:

function add(el) {

    el.className += ' fader';
    el.style.opacity = 0;

    document.getElementById('parent-element').appendChild(el);
    //setTimeout(function () { el.style.opacity = 1; }, 5);
    el.style.opacity = 1;

}
Run Code Online (Sandbox Code Playgroud)

和 CSS:

.fader {
    -webkit-transition: opacity 0.5s;
}
Run Code Online (Sandbox Code Playgroud)

这不按预期方式工作-元素不会在掉色如果我更换就行了。el.style.opacity = 1;setTimeout(function () { el.style.opacity = 1; }, 5);,如看到注释掉上面,它按预期方式工作。

我猜第一种情况不起作用,因为在添加元素和对其应用适当的 CSS 规则之间存在一些延迟。setTimeout在第二种情况下由 产生的 5ms 延迟为应用这些规则提供了足够的时间,因此淡入淡出按预期发生。

首先,这是一个正确的假设吗?其次,有没有更好的方法来解决这个问题?该setTimout感觉就像一个黑客攻击。一旦元素应用了所有样式,是否可能会触发某些事件?

javascript css

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

Django:有效字段查找运算符的列表

Django是否具有所有有效字段查找运算符的可访问列表(QuerySet API使用的那些运算符,例如'contains','in','lt'等)?

谢谢

编辑:为了澄清,我的意思是我可以导入的代码内列表,例如,我可以检查给定的字符串是否匹配有效的运算符.

django django-queryset

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