问题列表 - 第31362页

modelform失败is_valid没有设置form.errors

我正在使用模型来仅显示模型中的字段的子集.提交表单时,form.is_valid()失败,但form.errors为空.我不想在这里显示我的所有代码,但下面是一个示例:

模型和形式

class Videofiles(models.Model):
    active = models.CharField(max_length=9)
    filenamebase = models.CharField(max_length=180, primary_key=True, db_column='FilenameBase')
    program = models.CharField(max_length=60, db_column='Program') 
    displayname = models.CharField(max_length=150, db_column='DisplayName') 
    description = models.TextField(db_column='Description', blank=True) 
    tagskeywords = models.TextField(db_column='TagsKeywords', blank=True) 

    class Meta:
        db_table = u'legacyTable'

class VideoFilesForm(ModelForm):
    filenamebase = forms.CharField(max_length=30)
    displayname = forms.CharField(max_length=30)
    description = forms.CharField(max_length=30, required=False)
    tagskeywords = forms.CharField(max_length=60, required=False)

    class Meta:
        model=Videofiles
        fields=['filenamebase','displayname','description','tagskeywords']
Run Code Online (Sandbox Code Playgroud)

视图

def editClip(request, clipId):
    clip = Videofiles.objects.get(filenamebase=clipId)
    form = VideoFilesForm(instance=clip)
    if request.method == 'POST':
        if 'save' in request.POST:
            if form.is_valid():
                form.save()
            else:
                print form.errors
    return render_to_response('legacyDB/edit_clip.html',locals())
Run Code Online (Sandbox Code Playgroud)

django django-models django-forms

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

在Spark TextArea中显示HTML文本

下面的代码运行良好......

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
      xmlns:s="library://ns.adobe.com/flex/spark" 
      xmlns:mx="library://ns.adobe.com/flex/mx" >
 <fx:Declarations>
  <mx:HTTPService id="httpRSS" url="http://www.petefreitag.com/rss/" resultFormat="object" />
 </fx:Declarations>
  <s:Panel id="reader" title="Blog Reader" width="500">
  <mx:DataGrid width="485" id="entries" dataProvider="{httpRSS.lastResult.rss.channel.item}" click="{body.htmlText=httpRSS.lastResult.rss.channel.item[entries.selectedIndex].description}">
   <mx:columns>
    <mx:DataGridColumn dataField="title" headerText="TITLE"/>
    <mx:DataGridColumn dataField="pubDate" headerText="Date"/>    
   </mx:columns>
  </mx:DataGrid>
  <mx:TextArea id="body" editable="false" width="485" x="3" y="142" height="155"/>
 </s:Panel>
 <s:Button label="Load" x="10" y="329" click="{httpRSS.send()}"/>
 </s:Application>
Run Code Online (Sandbox Code Playgroud)

但是当Textarea改为像下面那样激发Textrea时

<s:TextArea id="body" editable="false" width="485" x="3" y="142" height="155"/>
Run Code Online (Sandbox Code Playgroud)

然后htmlText不支持Spark Textarea.因此产生错误.如何使用spark Text Area Property显示HTML格式的文本.

apache-flex flexbuilder flex3 flex4

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

动态规划问题

我只是无法掌握dp.我知道我要做什么,但我无法实现它.从'Codechef'中解决这个实践问题

http://www.codechef.com/problems/MIXTURES/

如果我认为混合物i的最小烟雾为m [i,j]

然后

for k<- i to j 
m[i,j]=min(m[i,k]+m[k+1,j]+cost of mixing the resulting mixtures)
Run Code Online (Sandbox Code Playgroud)

它是否正确?如何继续更新diff k的混合颜色,然后恢复到原来的下一个k?

c c++ dynamic-programming

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

T-Sql - 按字母数字排序

我有一个字母数字标记列表,比如说'1a', '1b', '02', '03', '10', '11',...

现在,在这个令牌列表上执行订单的最佳方式是什么?

我正进入(状态 '1a', '1b', '10', '11', '02', '03',

但我需要它

'1a', '1b', '02', '03', '10', '11' 
Run Code Online (Sandbox Code Playgroud)

UPDATE

好吧,我在建议之后这样做,但它不起作用.

declare @tokens table(token varchar(20));

insert into @tokens
select '1a'
select '1b'
select '02'
select '10'

select * from @tokens
order by case
 when ISNUMERIC(token) = 1 then right('0000000000'+token+'0',10)
 else right('0000000000'+token,10)
 end
Run Code Online (Sandbox Code Playgroud)

我收到了回复 '1b', '02', '10', '1a'

UPDATE2

它在进行以下更改后工作.

declare @tokens table(token varchar(20));

insert into @tokens
select '1a'
insert into @tokens
select '1b'
insert into @tokens …
Run Code Online (Sandbox Code Playgroud)

t-sql alphanumeric sql-order-by sql-server-2008

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

哪里可以获得.NET中套接字的keep-alive规范?

我试图找出在.NET中如何使用keep-alive,但是从这里链接不起作用.任何人都可以发布规范链接吗?

我在找什么:

  • 我想知道发送保持活动数据包的频率.

  • 我是否必须通过命令设置KeepAlive:

    s.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.KeepAlive,true);

    只在服务器端或甚至客户端必须设置此标志?

.net sockets keep-alive

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

我应该在什么上下文中使用AlertDialog.Builder?

任何人都可以解释我应该使用AlertDialog.Builder类的上下文?我是Android应用程序开发的新手,我坦率地不明白使用哪个上下文?

说,我想为AlertDialog.Builder类创建一个对象 -

AlertDialog.Builder ab = new AlertDialog.Builder();
ab.setMessage("Test");

ab.show();
Run Code Online (Sandbox Code Playgroud)

我应该在什么情况下使用它?是否不同,如果我使用的警告对话框中onCreateOnClickListener或在任何此类事件的处理程序?

android android-alertdialog

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

计算连续分数结果的最优算法

一个连续的部分是这种类型的一系列划分:

depth   1    1+1/s

depth   2    1+1/(1+1/s)

depth   3    1+1/(1+1/(1+1/s))
  .     .      .           
  .     .      .      
  .     .      . 
Run Code Online (Sandbox Code Playgroud)

深度是整数,但是s是浮点数.

什么是最佳算法(性能方面)来计算这样一个大深度的分数的结果?

c algorithm math

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

在Safari扩展中使用jQuery

我正在尝试制作一个简单的Safari 5扩展,它只是注入一个自定义的JavaScript.有什么想法我可以在这个自定义脚本中使用jQuery吗?我只知道这是可能的,因为它在WWDC视频中提到过,但我不知道该怎么做.

谢谢

javascript safari jquery userscripts

10
推荐指数
2
解决办法
2646
查看次数

使用自定义类的实例对数组进行排序

我有一个数组填充自定义类的实例,其中包含两个String属性,firstname和lastname.两者都有一个getter方法,它等于属性本身的名称.还有一种方法可以检索名为"getFullName"的人的全名.考虑下面的例子.

 CustomClass *person = [[CustomClass alloc] ...];
 person.firstname  // Returns "Thomas"
 person.lastname // Returns "Meier"
 [person getFullName] // Returns "Thomas Meier"
Run Code Online (Sandbox Code Playgroud)

现在我想按降序对Fullname这个数组进行排序.我一直在研究一些数组排序方法,但还不太清楚如何解决这个问题.我想我必须创建一些比较两个元素的比较函数,但是如何告诉SDK哪些值传递给这个方法以及我应该放在哪里(在自定义类或排序发生的类中) ?).也许有另一种/更好的方法来解决这个问题?不可否认,我几乎没有排序数组的经验.

非常感谢你的帮助!

PS.代码应该在iOS 3.2上运行

arrays sorting iphone objective-c

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

Ym4r无法转换为rails3的字符串

这是我的问题的一些背景:

我在Snow Leopard上安装了RVM(使用ruby1.9.2-head安装)我使用的是rails3我使用这个http://github.com/guilleiguaran/ym4r_gm安装了ym4r (并按照教程)

无论如何,我将这些添加到我的控制器:

@map = GMap.new("map_div")
@map.control_init(:large_map => true,:map_type => true)
@map.center_zoom_init([75.5,-42.56],4)
@map.overlay_init(GMarker.new([75.6,-42.467],:title => "Hello", :info_window => "Info! Info!"))
Run Code Online (Sandbox Code Playgroud)

那么这些对我看来:

Test <%= raw(GMap.header) %>  <%= raw(@map.to_html) %>  <%= raw(@map.div(:width => 600, :height => 400)) %>  
Run Code Online (Sandbox Code Playgroud)

实际上我正在使用haml(这有关系吗?)

Test
= raw(GMap.header)
- unless @map.blank?
  = raw(@map.to_html)
#map{:style => "width: 600px; height: 400px"}
Run Code Online (Sandbox Code Playgroud)

问题是我不断得到一个

显示/Users/eumir/rails_apps/evo-lux/app/views/layouts/_map.html.haml,其中第11行引发:

不能将Ym4r :: GmPlugin :: Variable转换为String(Ym4r :: GmPlugin :: Variable#to_str给出Ym4r :: GmPlugin :: Variable)

提取的来源(第11行):

9:测试10:= raw(GMap.header)11:= raw(@ map.to_html)12:= raw(@ map.div(:width => 600,:height => 400)) …

ruby google-maps rvm ruby-on-rails-3

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