问题列表 - 第35124页

Django,无法在表单类中导入验证器,得到“未定义名称‘验证器名称’”

我正在尝试在表单字段中使用验证器,但出现错误:

from django import forms
from django.db import models
from django.core.exceptions import ValidationError


class Register(forms.Form):
    username = forms.CharField(max_length=100,label="Username",validators=[validate_email])

>>>> name 'validate_email' is not defined
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多不同的验证器类型,但每次都收到相同的消息。我查看了文档,真的看不出我在如何将验证器导入类中缺少什么,任何建议表示赞赏

python forms django validation

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

JQuery可排序和自动滚动

我试图让JQuery Sortable工作,但我遇到了轻微的可用性问题.

我尝试排序的列表非常大(约200项).如果用户尝试将顶部项目向右拖动到底部,则一旦项目到达屏幕可见部分的底部,页面将滚动一小部分,然后停止.要触发更多向下滚动,您必须以圆周运动移动鼠标,直到项目到达底部.

是否有任何方法可以在拖动项目并自动向下滚动屏幕时跟踪鼠标的位置?

jquery jquery-ui jquery-ui-sortable

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

如何使用CSS制作可调整大小的li元素

场景:我有一个无序列表<ul>的宽度(比方说200px),其中四个<li>元素的大小相等.因此每个应该是50px.当我添加第5个<li>元素时,每个宽度应重新调整为40px.如果我用5 <li>元素将<ul>的宽度更改为500px ,则每个<li>元素应为100px.

这只能用CSS吗?如果是,它是如何实施的?

目前,我有一个满足上述要求的解决方案,但它包含jQuery,可以根据数学计算重新调整<li>元素的大小.

感谢您的关注.

css list html-lists

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

我可以在UriTemplate中使用对象吗?

我尝试了以下代码:

 [OperationContract]
 [WebInvoke(UriTemplate="/Users/Register/{user}")]
 void Register(User user);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时,它告诉我UriTemplate必须只包含字符串.如果我需要将一个对象传递给我的方法,如本例所示,我的Register方法的User对象.

如果我将WebInvoke属性更改为:

[WebInvoke(UriTemplate="/Users/Register/")]
Run Code Online (Sandbox Code Playgroud)

该browswer显示错误Method not allow,当我尝试浏览到HTTP://本地主机:8000 /用户/注册例如

c# rest wcf

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

如何为 3D 引擎对三角形进行 Z 排序?

我正在为我正在开发的游戏构建一个小型 3D 引擎。我已经整理了我的基础知识:带有背面剔除的纹理三角形。然而,深度排序被证明是一个难题。

我通过平均构成三角形面的 3 个点来计算面 Z。较长的面有时会与较小的面重叠,因为它们具有较大的 Z 值,因此会在深度排序的显示列表中上升。

我该如何解决?如果我只能在编程时获得一些实际帮助,我确信存在已知的深度排序技术。我自己构建了渲染管道,所以我可以访问所有必需的数据 - 三角形、点、纹理、UV 坐标等。

以 3D 程序呈现的大教堂

替代文字

在我的 3D 引擎中渲染的大教堂

替代文字

3d rendering depth-buffer

6
推荐指数
3
解决办法
4444
查看次数

是否有一个C/C++函数来安全地处理除零?

根据两个其他值v1v2远离零的距离,我们想要对两个值w1w2进行一种加权平均的情况...例如:

  • 如果v1为零,它根本没有加权,所以我们返回w2
  • 如果v2为零,它根本没有加权,所以我们返回w1
  • 如果两个值都等于零,我们进行平均值并返回(w1 + w2)/ 2

我继承了以下代码:

float calcWeightedAverage(v1,v2,w1,w2)
{
  v1=fabs(v1);
  v2=fabs(v2);
  return (v1/(v1+v2))*w1 + (v2/(v1+v2)*w2);
}
Run Code Online (Sandbox Code Playgroud)

对于一些背景,v1和v2表示两个不同旋钮的转动距离,它们各自的合成效果的加权仅取决于它们转动多少,而不是转向哪个方向.

显然,这有一个问题v1==v2==0,因为我们最终会结束return (0/0)*w1 + (0/0)*w2而你却做不到 0/0.在v1==v2==0数学上对声音进行特殊测试是非常糟糕的,即使用浮点数做练习也不错.

所以我想知道是否

  • 有一个标准的库函数来处理这个问题
  • 有一个更整洁的数学表示

c c++ math floating-point divide-by-zero

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

嵌入式C项目是否有一个很好的小型XML解析器?

我正在为嵌入式项目提供一个非常小的XML解析器.它需要编译为10-15k,不需要验证,并且需要简单和便携.

c xml embedded

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

cygwin中不可删除的文件

我在cygwin中执行的一个命令收集了一堆文件.现在我无法删除它们.省略了大部分'ls'输出,这就是我正在处理的内容:

% ls -l
ls: cannot access WSERV001.txt: No such file or directory
-rw-r--r--  1 mccppk mkgroup-l-d   50 Sep 17 16:57 WSERV001.text
??????????? ? ?      ?              ?            ? WSERV001.txt
% rm WSERV001.txt
rm: cannot remove `WSERV001.txt': No such file or directory
% touch WSERV001.txt
touch: cannot touch `WSERV001.txt': Permission denied
Run Code Online (Sandbox Code Playgroud)

.text文件是正常的..txt文件(无论如何目录条目)显然已经被软管了.有关如何删除.txt文件的任何想法?

cygwin

7
推荐指数
3
解决办法
7868
查看次数

ExtJS - 动态格式化GridPanel行?

我有一个布尔值的记录,并且根据布尔值,我希望GridPanel的行呈现为粗体.我确信有一个很好的GridView风格的方法来做到这一点,但我似乎无法找到它.

谢谢.

extjs

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

以编程方式将用户名和密码发送到Apache Web服务器

我目前需要访问在Apache Web服务器上的登台环境中设置的API,但是当浏览到API URL时,Web服务器会抛出用户名/密码对话框.不幸的是,我无权访问或控制此Web服务器的行为.

是否可以以编程方式将用户名和密码发送到Apache Web服务器?

apache authentication http

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