我想实现一个简单的2部分FormWizard.表单1将动态生成如下内容:
class BuyAppleForm(forms.Form):
creditcard = forms.ChoiceField(widget = forms.RadioSelect)
type = forms.ChoiceField(widget = forms.RadioSelect)
def __init__(self,*args, **kwargs):
user = kwargs['user']
del kwargs['user']
super(BuyAppleForm, self).__init__(*args, **kwargs)
credit_cards = get_credit_cards(user)
self.fields['creditcard'].choices = [(card.id,str(card)) for card in credit_cards]
apple_types= get_types_packages()
self.fields['type'].choices = [(type.id,str(type)) for type in apple_types]
Run Code Online (Sandbox Code Playgroud)
这将动态创建一个包含可用选项列表的表单.
我的第二种形式,我实际上不想输入.我只想显示一个确认屏幕,其中包含信用卡信息,苹果信息和金额(总金额,税金,运费).用户单击"确定"后,我希望开始购买苹果.
我能够通过传入kwargs中的request.user对象来实现单一表单方式.但是,使用FormWizard,我无法弄清楚这一点.
我是否接近问题并且FormWizard不是正确的方法吗?如果是,Form __init__方法如何从HTTP请求访问用户对象?
我想我会重新提出我的问题
您应该在哪里使用BlockingQueue实现而不是简单队列实现?
至
BlockingQueue优于队列实现的优点/缺点是考虑速度,并发性或其他属性等方面,例如访问最后一个元素的时间.
我使用过这两种队列.我知道Blocking Queue通常用于并发应用程序.我正在编写简单的ByteBuffer池,我需要一个ByteBuffer对象的占位符.我需要最快,线程安全的队列实现.甚至像ArrayList这样的List实现也具有元素的持续访问时间.
任何人都可以讨论BlockingQueue与Queue vs List实现的优缺点吗?
目前我使用ArrayList来保存这些ByteBuffer对象.
我应该使用哪种数据结构来保存这些对象?
我正在编写一个程序,需要使用XMODEM从传感器设备传输数据.我想避免编写我自己的XMODEM代码,所以我想知道是否有人知道是否有可用的python XMODEM模块?
我想从一个表中选择一个blob col,base64对其进行编码并将其插入另一个表中.有没有办法做到这一点,没有从数据库和我的应用程序圆形绊倒数据?
我正在尝试在我的应用程序中添加自定义字体作为资源.我在应用程序中有一个"CustomFont"目录,其中的所有字体都设置为"Resource"
<Window.Resources>
<Style x:Key="Gotham-XLight">
<Setter Property="TextElement.FontFamily"
Value="/CustomFonts;Component/#Gotham-XLight" />
</Style>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)
然后在我的TextBlock上我有这个:(在网格内)
<TextBlock x:Name="TimeTextBlock" Style="{DynamicResource Gotham-XLight}"
TextAlignment="Center" FontSize="25" FontWeight="Bold"
Foreground="White" Text="TextBlockTimer"
Margin="105,242.974,0,226.975" HorizontalAlignment="Left"
Width="221.919" />
Run Code Online (Sandbox Code Playgroud)
但是我没有像人们说的那样看到我的字体.难道我做错了什么?
我支持一个发送自动填充电子邮件警报的系统.我使用CSS和html的组合渲染了页面.警报从名为Salesforce的系统发送.我的问题是,我从来没有拥有过黑莓,并且没有用于测试目的的一个,但我知道警报看起来像垃圾.
在呈现它并剥离所有样式,表格等之后,它似乎是以纯文本形式阅读页面.我应该采用哪些注意事项来增加黑莓上警报的可读性.
我很想学习Boost.但我想问:
为什么我很想知道Boost是很多人在IRC的频道和StackOverflow中谈论Boost.
我正在尝试开发一个在Firefox 3中使用javascript中的getImageData的应用程序,但我NS_ERROR_DOM_SECURITY_ERR在getImageData调用上得到一个" ".javascript和图像目前都是由硬盘驱动器提供的,这显然是一种安全违规行为?如果它是实时的,它们都将来自同一个域,所以它不会成为问题,但我怎么能在此期间发展呢?
如何在SQL Server中的单个查询中找到第五高工资
对不起,我认为这是一个继承问题:它一直是一个ArrayList问题!
好吧,我的问题比我想象的更具体.所以我有两个班级.卡片和区域.区域是持卡的盒子.
Zone,ZoneList和ZoneMap的前两个子类是存储卡的两种不同方式.其他子类,如Hand和PokerHand,有自己特定的方式处理他们存储的卡片.
复杂的地方就是Card也有子类,比如PokerCard,而ZoneList和ZoneMap的子类就是为了组织它们.
所以在ZoneList中,我protected ArrayList<Card> cardBox;和PokerHand一直希望能够申报,cardBox = new ArrayList<PokerCard>();因为PokerCard是一张卡.我得到的错误是,当涉及到ArrayLists时,我显然无法在Card和GangCard之间施放......所以我试图通过将cardBox重新声明为PokerHand private ArrayList<PokerCard> cardBox;内部来解决这个问题,但这导致了隐藏的问题我的节目.
那么,问题是关于在ArrayLists之间进行转换?Java告诉我,我不能,所以任何关于我如何的想法?
ž.
java ×2
arraylist ×1
base64 ×1
blackberry ×1
boost ×1
c++ ×1
casting ×1
css ×1
django ×1
dynamic ×1
email ×1
firefox ×1
fonts ×1
forms ×1
formwizard ×1
getimagedata ×1
html ×1
javascript ×1
libraries ×1
mysql ×1
python ×1
queue ×1
serial-port ×1
sql ×1
sql-server ×1
wpf ×1
xmodem ×1