我有一个html表单,我想使用python将表单中的信息发送到sqlite数据库文件。现在我正试图用cgi来做这件事。我不需要任何花哨的东西。这是我的代码:
html:
<!DOCTYPE HTML>
<html>
<head>
<title>Sample page to test fill_web_form.py</title>
</head>
<body>
<p1><strong>SAMPLE PAGE TO TEST FILL_WEB_FORM.PY</str
我正在尝试使用Python和SQLite3创建一个简单的在线登录表单:
user_email = request.forms.get("email")
user_password = request.forms.get("password")
connection = sqlite3.connect("/home/hassanrashid/mysite/users.db")
c = connection.cursor()
c.execute("SELECT UserName from account WHERE UserEmail=? A
即使我的数据库有我想要查询的数据,我也会查询我的sqlite数据库,并得到结果为。
因此,我将我的Python连接到了我的SQLite数据库(它连接得很好),并通过一个表单查询用户输入的数据,该表单是通过在HTML上使用Jinja语法显示的:
import os and some other not important things
MYDIR = os.path.dirname(__file__)
SQLPATH = os.path.join(MYDIR, "..", "data.sqlite")
conn = _sqlite3.connect(SQLPA
有哪些常用的方法来处理HTML表单数据,它可以包含动态数量的文本框。
我有一个Python flask服务器,它提供一些HTML模板。它还处理发送到它的表单数据。一个表单具有动态数量的类别。
我一直在用这个
while True:
index = index + 1
if 'text_box' + str(index) in request.form:
#use that text box' value
break
这看起来根本不是正确的做法。
虽然我可以看到许多对类似问题的回应,但我并不真的认为他们回答了我的问题。基本上,我有一个python cgi脚本,我想运行另一个脚本。例如,为了简单起见,假设我想执行以下操作:
#!/usr/bin/env python3
print("html_text)
# here call some other Python cgi script which has some other HTML text
我只是想简化这个问题,这样答案就可以集中在我真正想要理解的东西上。基本上,我想从我当前的python cgi脚本中调用另一个Python cgi脚本,以便它打印更多的html (并可能
我正在尝试打印从sqlite数据库中收集的字符串的简单列表。我测试了查询结果,列表没有问题,但是要使用python (在for循环中)打印它,我需要将print(*element)作为打印kwargs。 当试图用jinja2在Flask模板中的for循环中打印它时,问题就来了。这将为每个元素打印类似<sqlite3.Row at 0x7fe42f0a5710>的内容,我似乎找不到合适的方法。 这是我的代码: <select>
{% for element in my_list %}
<option value="my_class"
我在Django项目中创建了一个表单,现在我想让这个表单与数据库交互。
基本上,当用户输入一些数据时,必须将其发送到数据库。注意:我的django项目中已经有了一个数据库,我在我的settings.py上定义了它,但是我不能将数据发送到那个DB,而是发送到另一个数据库,因为这个db将与另一个Python交互。
现在,我不知道的是,如何在Django中使用另一个数据库?我应该在哪里定义整个第二个数据库配置?
这就是我目前的基本观点:
def input(request):
# if this is a POST request we need to process the form da