有两个形式<input type="submit">.但是当我发送它时,第二次提交会导致错误.
布局:
<form action="{{ url_for('index') }}" method="post">
<input type="submit" name="add" value="Like">
<input type="submit" name="remove" value="Dislike">
</form>
Run Code Online (Sandbox Code Playgroud)
main.py:
...
if request.method == 'POST':
if request.form['add']:
return redirect(url_for('index'))
elif request.form['remove']:
return redirect(url_for('index'))
...
Run Code Online (Sandbox Code Playgroud)
首先提交(添加)效果很好,但第二次(删除)...:
错误请求浏览器(或代理)发送了此服务器无法理解的请求.
我该如何解决这个错误?
UPD:
这很简单:request.form返回ImmutableMultiDict:
...
if 'Like' in request.form.values():
...
elif 'Dislike' in request.form.values():
...
Run Code Online (Sandbox Code Playgroud) 我需要从db获取最后一条记录.我正在使用sqlalchemy.目前,我这样做:
obj = ObjectRes.query.all()
return str(obj[-1].id)
Run Code Online (Sandbox Code Playgroud)
但它的查询太重了.我怎样才能更好地获得最后的记录?
根据这个,现在可以修改标题.我需要在PhantomJS webdriver中修改Accept-Language.此代码不起作用
DesiredCapabilities.PHANTOMJS['phantomjs.page.customHeaders.Accept-Language'] = 'ru-RU'
driver = webdriver.PhantomJS()
Run Code Online (Sandbox Code Playgroud)
有可能以某种方式配置Phantomjs发送我的标题?我不关心在哪里:内部ghostdriver,phantomjs或phantomjs-webdriver.
我有一堆带文章的文件.对于每篇文章,应该有一些功能,例如:文本长度,text_spam(所有都是整数或浮点数,在大多数情况下,它们应该从csv加载).我想要做的是 - 将这些功能与CountVectorizer相结合,然后对这些文本进行分类.
我看了一些教程,但我仍然不知道如何实现这些东西.在这里找到了一些东西,但实际上并不能满足我的需求.
任何想法如何用scikit完成?
谢谢.
我现在遇到的是:
from sklearn.feature_extraction import DictVectorizer
from sklearn.feature_extraction.text import CountVectorizer
from sklearn.pipeline import FeatureUnion
measurements = [
{'text_length': 1000, 'text_spam': 4.3},
{'text_length': 2000, 'text_spam': 4.1},
]
corpus = [
'some text',
'some text 2 hooray',
]
vectorizer = DictVectorizer()
count_vectorizer = CountVectorizer(min_df=1)
first_x = vectorizer.fit_transform(measurements)
second_x = count_vectorizer.fit_transform(corpus)
combined_features = FeatureUnion([('first', first_x), ('second', second_x)])
Run Code Online (Sandbox Code Playgroud)
对于这一堆代码,我不明白如何加载"真实"数据,因为已经加载了训练集.第二个 - 如何加载类别(适合函数的y参数)?
我有基于Django和JS应用程序构建的REST API.两者都在不同的领域.如何以这种方式更改django admin"查看网站"链接,以便它将打开JS应用程序?我试图通过绝对链接(https://docs.djangoproject.com/es/1.10/ref/contrib/admin/#django.contrib.admin.AdminSite.site_url),但看起来它不起作用 - 只允许的相对路径
我有数据框,其中包含2列:年龄和性别.
sex,age
1,30
2,29
1,34
1,27
2,28
2,28
1,40
1,30
1,27
2,31
1,37
1,31
2,28
2,30
2,27
2,27
2,29
2,32
1,28
1,27
1,28
1,28
1,29
1,33
1,32
1,30
Run Code Online (Sandbox Code Playgroud)
我如何绘制每个性别的年龄分布?
我有很多模型以某种方式相互引用,例如:
港口指的是城市,而城市又指的是国家。然后在 django admin 我想在 list_display Ports 国家显示:
class Country(models.Model):
title = models.CharField()
class City(models.Model):
title = models.CharField()
country = models.ForeignKey(Country)
class Port(models.Model):
city = models.ForeignKey(City)
def __str__(self):
return self.city.county.title
Run Code Online (Sandbox Code Playgroud)
所以基本上每个端口 django 都会生成更多的查询。我认为select_related在这种情况下会以某种方式帮助我,但是如何在模型中正确使用它?
是否有可能将多个模型传递给UpdateView?
就像是:
models = (FirstModel, SecondModel)
Run Code Online (Sandbox Code Playgroud) python ×7
django ×3
flask ×2
django-admin ×1
django-orm ×1
forms ×1
ghostdriver ×1
group-by ×1
pandas ×1
phantomjs ×1
scikit-learn ×1
selenium ×1
sql ×1
sqlalchemy ×1