小编Jom*_*ugi的帖子

从使用flask到python的复选框中获取值列表

我试图从复选框中获取值列表.

我找到了一篇文章,希望解决我的问题(如果在烧瓶上检查复选框怎么办),但是,我继续收到此错误:错误请求浏览器(或代理)发送了此服务器无法理解的请求.

我将发布我的整个代码块以将其放在上下文中,但如果没有添加复选框,它可以正常工作.事实上,我有一个下拉菜单相同的选项,它工作正常.

请注意,虽然我定期在python中编码,但我是html和flask的初学者.

               <form action='/user_rec' method='POST' id='submitform'>
                <input type='text', placeholder='user id'  name='user_input'>
                <button type="submit" class="btn btn-success">Recommend</button>
                <br><br>
                <h2>Other Options</h2>
                <h5>Best Number of Players</h5>
                <div class="checkbox">
                  <label><input type="checkbox" name="check" value="1">1</label>
                </div>
                <div class="checkbox">
                  <label><input type="checkbox" name="check" value="2">2</label>
                </div>
                <div class="checkbox">
                  <label><input type="checkbox" name="check" value="3">3</label>
                </div>
                <div class="checkbox">
                  <label><input type="checkbox" name="check" value="4">4</label>
                </div>
                <div class="checkbox">
                  <label><input type="checkbox" name="check" value="5">5+</label>
                </div>
                <h5>Minimum Play Time (minutes)</h5>
                <input type="text", placeholder='0'  name='min_time'>
                <br><br>
                <h5>Maximum Play Time (minutes)</h5>
                <input type="text", placeholder='500000'  name='max_time'>
              </form>
Run Code Online (Sandbox Code Playgroud)

和我的python代码: …

html python flask

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

MongoDB Spark连接器py4j.protocol.Py4JJavaError:调用o50.load时发生错误

我以前可以加载此MongoDB数据库,但现在收到一个我无法弄清的错误。

这是我开始Spark会话的方式:

spark = SparkSession.builder \
        .master("local[*]") \
        .appName("collab_rec") \
        .config("spark.mongodb.input.uri", "mongodb://127.0.0.1/example.collection") \
        .config("spark.mongodb.output.uri", "mongodb://127.0.0.1/example.collection") \
        .getOrCreate()
Run Code Online (Sandbox Code Playgroud)

我运行此脚本,以便可以通过ipython与spark进行交互,从而加载mongo spark连接器程序包:

#!/bin/bash
export PYSPARK_DRIVER_PYTHON=ipython

${SPARK_HOME}/bin/pyspark \
--master local[4] \
--executor-memory 1G \
--driver-memory 1G \
--conf spark.sql.warehouse.dir="file:///tmp/spark-warehouse" \
--packages com.databricks:spark-csv_2.11:1.5.0 \
--packages com.amazonaws:aws-java-sdk-pom:1.10.34 \
--packages org.apache.hadoop:hadoop-aws:2.7.3 \
--packages org.mongodb.spark:mongo-spark-connector_2.11:2.0.0\
Run Code Online (Sandbox Code Playgroud)

Spark加载正常,并且看来包装也正确加载。

这是我尝试将数据库加载到数据帧中的方法:

df = spark.read.format("com.mongodb.spark.sql.DefaultSource").load()
Run Code Online (Sandbox Code Playgroud)

但是,在那条线上,我收到以下错误:

Py4JJavaError: An error occurred while calling o46.load.
: org.apache.spark.SparkException: Job aborted due to stage failure: Task 0 in stage 0.0 failed 1 times, most recent failure: Lost …
Run Code Online (Sandbox Code Playgroud)

python mongodb apache-spark

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

list comprehension使用字典和if else语句

我是一个列出理解能力的初学者,我很难搞清楚什么.根据我在stackoverflow和其他网站上看到的例子,我有一个列表理解似乎它应该工作,但我还没有能够完成所需的输出,因为我一直无法找出正确的语法我想完成.

给定一个字符串,我希望我的函数返回字符串,其中字母字符替换为与提供的字典中的键相关联的值.对于那个任务我的列表理解有效,但我还需要任何字符和空格保持完整(没有变化).

这是我尝试过的:

#random dictionary for my example 
d = {'a': 'b', 'c': 'i', 'b': 'a', 'e': 'j', 'd': 'm', 'g': 'q','f': 'l',  
     'i': 'c', 'h': 'w', 'k': 'r', 'j': 'e', 'm': 'd','l': 'f', 'o': 'v', 
     'n': 's', 'q': 'g', 'p': 't', 's': 'n','r': 'k', 'u': 'x', 't': 'p', 
     'w': 'h', 'v': 'o', 'y': 'z', 'x': 'u', 'z': 'y'}
def cipher(message):
    word = list(message)
    word = [v for x in word for k,v in d.iteritems() if x == k]
    #word …
Run Code Online (Sandbox Code Playgroud)

python dictionary list

0
推荐指数
1
解决办法
89
查看次数

标签 统计

python ×3

apache-spark ×1

dictionary ×1

flask ×1

html ×1

list ×1

mongodb ×1