问题列表 - 第36452页

在Django中验证/清理非模型窗体上的FileField?

我最终试图通过扩展类型验证FileField.但是我甚至无法为此字段获取清除方法以获取POSTed值.

from django.forms.forms import Form
from django.forms.fields import FileField
from django.forms.util import ValidationError

class TestForm(Form):        
    file = FileField(required=False)

    def clean_file(self):
        value = self.cleaned_data["file"]
        print "clean_file value: %s" % value
        return None     

@localhost
def test_forms(request):
    form = TestForm()    
    if request.method == "POST":
        form = TestForm(request.POST)        
        if form.is_valid():
            print "form is valid"
    return render_to_response("test/form.html", RequestContext(request, locals()))
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我得到以下输出:

clean_file value: None
form is valid
Run Code Online (Sandbox Code Playgroud)

换句话说,clean_file方法无法获取文件数据.同样,如果它返回None,则表单仍然有效.

这是我的表单html:

<form enctype="multipart/form-data" method="post" action="#">
   <input type="file" id="id_file" name="file">
   <input type="submit" value="Save">
</form>
Run Code Online (Sandbox Code Playgroud)

我已经看到了几个片段解决方案对于这个问题,但我不能让他们与非模型的形式工作.它们都声明了自定义字段类型.当我这样做时,我遇到同样的问题; …

django django-forms django-validation

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

启动画面不会将焦点返回到主窗体

我是大家.使用启动画面时,我目前的焦点有问题.我正在使用VS2008,带有.NET framework 2.0.此外,我已将我的项目与VisualBasic.dll链接,因为我使用ApplicationServices来管理我的单实例应用程序和启动画面.

这是一个简化了我尝试调试的代码片段.

namespace MyProject
{
    public class Bootstrap
    {
        /// <summary>
        /// Main entry point of the application. It creates a default 
        /// Configuration bean and then creates and show the MDI
        /// Container.
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            // Creates a new App that manages the Single Instance background work
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            App myApp = new App();
            myApp.Run(args);
        }
    }

    public class App : WindowsFormsApplicationBase
    {
        public App()
            : base()
        {
            // Make this …
Run Code Online (Sandbox Code Playgroud)

c# focus splash-screen

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

在哪里可以找到 PL/SQL 编程语言的官方语法?

在哪里可以找到 PL/SQL 编程语言的官方语法?我看到Antlr 项目一个用户贡献的语法,但我希望找到一个更权威的来源。

grammar plsql context-free-grammar

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

CouchDB是否真的在服务器之间分割视图?

我目前正在深入研究CouchDB,我对视图中Map-Reduce计算的分布感到困惑.我看到很多资源都提到Map-Reduce本身是分布式的,因为你可以在服务器A上处理一半数据,另一半在服务器B上处理,然后减少两个结果.一个例子是本演示文稿的幻灯片16:

http://www.slideshare.net/gabriele.lana/couchdb-vs-mongodb-2982288

这似乎是合乎逻辑的,但是:

  • CouchDB似乎没有提供用于将计算分派给多个服务器的API.它似乎提供的唯一分发是将整个数据集复制到其他服务器(我假设它会计算自己的视图数据).

  • CouchDB使用B-Tree来存储基于在视图算法的Map步骤中生成的密钥的视图数据,这排除了基于应该在哪个服务器上对文档进行适当分区.

那么,CouchDB是否会分发Map-Reduce计算?或者Map-Reduce属性仅用于缓存B树节点中的值?

couchdb mapreduce

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

modf以小数形式返回1:

我有这个静态方法,它接收一个double并"切割"它的小数尾部,在点之后留下两位数.工程几乎所有的时间.我注意到当它收到2.3时它会变成2.29.0.3,1.3,3.3,4.3和102.3不会发生这种情况.代码基本上将数字乘以100使用modf将整数值除以100并返回它.这里代码捕获了这个特定的数字并打印出来:

static double dRound(double number) {

    bool c = false;
    if (number == 2.3)
        c = true;


    int factor = pow(10, 2);
    number *= factor;


    if (c) {
        cout << " number *= factor : " << number << endl;
        //number = 230;// When this is not marked as comment the code works well.
    }


    double returnVal;
    if (c){
        cout << " fractional : " << modf(number, &returnVal) << endl;
        cout << " integer : " <<returnVal << …
Run Code Online (Sandbox Code Playgroud)

c++ double integer fractions fmodf

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

HTML文件上传:有没有办法强制content-type ="application/octet-stream"

由于嵌入式限制,我们在服务器端自定义处理文件上载.

Firefox浏览器中使用的HTML文件上传代码:

<html>
<body>
    <form action="http:///192.168.1.1/upload.cgi" name="form_1" method="post" enctype="multipart/form-data" >
        <input type="file" id="file" name="filename" content-type="application/octet-stream">
        <input type="submit" name="mysubmit" value="Send">
    </form>
<body>
</html> 
Run Code Online (Sandbox Code Playgroud)

如果所选文件名为"fish.jpg",则服务器将其内容类型称为"image/jpeg".如果文件被重命名为没有文件扩展名的"fish",则服务器将其内容类型作为"application/octet-stream"接收,这是我们想要的.

有没有办法在HTML页面中强制"application/octet-stream"(有或没有常规JavaScript)?

先谢谢,伯特

html javascript

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

如何防止CALayer隐式动画?

当我设置实例的backgroundColor属性时CALayer,更改似乎有点动画.但在我的情况下,我不希望这样.如何设置backgroundColor无动画?

iphone calayer

16
推荐指数
4
解决办法
7532
查看次数

RegistrationServices.RegisterAssembly 错误 - 帮助!

我在共享文件夹上有一个程序集(仅限 UNC 路径,无映射驱动器)。当我尝试通过编程方式注册它时RegistrationServices,我收到一个奇怪的错误。

这是代码:

using System;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;

namespace BLRegisterAssembly
{
    public static class BlRegisterAssembly
    {
        public static void Register()
        {
            var asm = Assembly.LoadFile(@"\\myUNCPath\myAssembly.dll");
            var rs = new RegistrationServices();
            rs.RegisterAssembly(asm, AssemblyRegistrationFlags.SetCodeBase);
            // I've also tried AssemblyRegistrationFlags.None : same error.
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误:

“无法加载文件或程序集“[xxxxxxxxxxxxx],版本=1.0.0.0,Culture=neutral,PublicKeyToken=[xxxxxxxxxxxxx]”或其依赖项之一。系统找不到指定的文件。”

(相关文件是主程序集使用的引用程序集)。

还有几点:
- 引用的程序集位于与我尝试注册的主程序集相同的文件夹中。
- 该文件夹无法映射为逻辑驱动器。由于网络文件夹的访问方式不同,不同组中的用户对同一网络文件夹具有不同的驱动器映射,并且根据 IT 策略,这些无法修改...

谁能指出我解决问题的正确方向?

已解答
因为我正在使用Assembly.LoadFile,所以必须通过 手动解析依赖程序集AssemblyResolve。以下代码更新解决了我的问题:

public void Register()
{
    AppDomain.CurrentDomain.AssemblyResolve += 
      new ResolveEventHandler(CurrentDomain_AssemblyResolve);

    var asm = …
Run Code Online (Sandbox Code Playgroud)

c# com-interop .net-3.5

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

函数then()在JavaScript中意味着什么?

我一直在看代码如下:

myObj.doSome("task").then(function(env) {
    // logic
});
Run Code Online (Sandbox Code Playgroud)

哪里then()来的?

javascript

244
推荐指数
8
解决办法
30万
查看次数

Visual C++ Express - 几十个vcpkgsrv.exe

我不想禁用IntelliSense,但我没有看到任何其他解决方案.

我有Visual C++ v10.0.30319.1,最大缓存转换单位= 2.但是,仍然有几十个vcpkgsrv.exe进程被占用,消耗大量内存(并使计算机无法使用).Windows 7专业版.

您知道的任何解决方案?谢谢.

intellisense visual-c++

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