unit_id
在用户完成选择并发布数据后,我无法捕获值.有人可以帮我解决这个问题.
unit_id
下拉列表的值是从另一个数据库表(LiveDataFeed
)获得的.一旦选择了一个值并发布了表单,就会出现错误:
选择一个有效的选择.这种选择不是可用的选择之一.
这是实施:
在models.py中:
class CommandData(models.Model):
unit_id = models.CharField(max_length=50)
command = models.CharField(max_length=50)
communication_via = models.CharField(max_length=50)
datetime = models.DateTimeField()
status = models.CharField(max_length=50, choices=COMMAND_STATUS)
Run Code Online (Sandbox Code Playgroud)
在views.py中:
class CommandSubmitForm(ModelForm):
iquery = LiveDataFeed.objects.values_list('unit_id', flat=True).distinct()
unit_id = forms.ModelChoiceField(queryset=iquery, empty_label='None',
required=False, widget=forms.Select())
class Meta:
model = CommandData
fields = ('unit_id', 'command', 'communication_via')
def CommandSubmit(request):
if request.method == 'POST':
form = CommandSubmitForm(request.POST)
if form.is_valid():
form.save()
return HttpResponsRedirect('/')
else:
form = CommandSubmitForm()
return render_to_response('command_send.html', {'form': form},
context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud) 是否可以依赖从主线程传递到保留的单个Web Worker的消息顺序?例如,如果我这样做
worker.postMessage(1);
worker.postMessage(2);
Run Code Online (Sandbox Code Playgroud)
工人肯定会在第二条消息之前处理第一条消息吗?
是否有任何内置的JavaScript函数可以进行局部排序?如果没有,实施它的好方法是什么?
给定N个元素的未排序数组,我想找到关于某些加权函数最小的K个元素.K远小于N,因此对整个数组进行排序并获取前K个元素效率低下.
即使存在非标准的,依赖于浏览器的东西,我也会很高兴.我仍然可以回退到自定义JavaScript实现.
PS:这是我目前的自定义实现(没有考虑加权函数,只是简单地对元素进行排序):
function bisect(items, x, lo, hi) {
var mid;
if (typeof(lo) == 'undefined') lo = 0;
if (typeof(hi) == 'undefined') hi = items.length;
while (lo < hi) {
mid = Math.floor((lo + hi) / 2);
if (x < items[mid]) hi = mid;
else lo = mid + 1;
}
return lo;
}
function insort(items, x) {
items.splice(bisect(items, x), 0, x);
}
function partialSort(items, k) { …
Run Code Online (Sandbox Code Playgroud) 到目前为止,我正在尝试:
var myBoolean = false; // global
function toggleBoolean(vr) {
vr = !vr;
}
alert(myBoolean); // false
toggleBoolean(myBoolean);
alert(myBoolean); // false
Run Code Online (Sandbox Code Playgroud)
但显然,它失败了.
编辑:抱歉,我忘了指出我希望该功能可以与许多布尔人合作,而不仅仅是一个
我有一份清单
[["Sunday", 7, 0], ["Sunday", 2, 0], ["Monday", 1, 5], ["Tuesday", 5, 0], ["Thursday", 2, 0], ["Friday", 3, 0], ["Friday", 1, 0], ["Saturday", 4, 0], ["Monday", 8, 0], ["Monday", 1, 0], ["Tuesday", 1, 0], ["Tuesday", 2, 0], ["Wednesday", 0, 5]]
Run Code Online (Sandbox Code Playgroud)
我可以在列表中添加值以获得总和
["I dont need this value", 37, 10]
Run Code Online (Sandbox Code Playgroud) 如果我有类似的字符串"combination.py"
,我想使用Python获得以下结果:
["com" , "omb", "mbi", "bin", "ina", "nat" , "ati" , "tio", "ion", "on.", "n.p" , ".py"]
Run Code Online (Sandbox Code Playgroud)
我有一些工作得很好,但它是一个非常长的代码,所以我正在寻找一些简短而美丽的东西.:)
谢谢
javascript ×2
python ×2
boolean ×1
django ×1
django-forms ×1
html5 ×1
nested-lists ×1
sorting ×1
toggle ×1
web-worker ×1