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) 一个非常基本的问题.我有一个FLASK应用程序,后面有postgresql.此应用程序没有ORM.所有请求都通过SQL psycopg2接口完成.
现在我想从这个应用程序中公开某些API.什么是最好的方法.
1>就像:http://flask-peewee.readthedocs.org/en/latest/rest-api.html 2>或者我可以在没有ORM的情况下做一个.似乎RESTful API的ORM非常有用,但在这种情况下,我必须有一个单独的数据库元素,并将数据从postgres模型复制到ORM.
任何建议都会受到欢迎.
是否可以使用 [dscape/nano][1] 获取 couchdb 中数据库所有视图的列表?我可以通过 curl 请求获得的最接近的是:
http://URL/DBNAME/_all_docs?key=_design/views&include_docs=true.
Run Code Online (Sandbox Code Playgroud)
以上返回所有视图,包括 javascript 函数。但我只想提取视图名称。