我试图使用Python将数据插入PostgreSQL数据库表.我没有看到任何语法错误,但由于某种原因,我的数据没有插入到数据库中.
conn = psycopg2.connect(connection)
cursor = conn.cursor()
items = pickle.load(open(pickle_file,"rb"))
for item in items:
city = item[0]
price = item[1]
info = item[2]
query = "INSERT INTO items (info, city, price) VALUES (%s, %s, %s);"
data = (info, city, price)
cursor.execute(query, data)
Run Code Online (Sandbox Code Playgroud) 如何以Django形式制作标签粗体?
表单元素如下所示:
condition = forms.TypedChoiceField(label="My Condition is",
coerce= int,
choices=Listed.CONDITION,
widget=RadioSelect(attrs={"class": "required"})
)
Run Code Online (Sandbox Code Playgroud) 如何自动运行3个python脚本.假设我有3个脚本说a.py,b.py和c.py.
这里a.py运行一个Web爬虫并将其保存为xml文件.现在b.py解析生成的xml文件并保存为pickle文件.现在c.py将pickle文件中的列表插入到数据库中.
有没有办法实现自动化?
有一个更好的方法吗
questionobjects = Questions.objects.all()
for questionobject in questionobjects:
answerobjects = Answers.objects.filter(question=questionobject.id).count()
Run Code Online (Sandbox Code Playgroud)
在上面的查询Answers模型中有外键关系Questions.但是在上面的脚本中,查询Answer查询基于questionobjects的数量执行.
假设有10个问题对象,则会发生10个单独的回答对象查询.有没有办法使用单个查询执行此操作,因为随着questionobjects数量的增加,这将是一个问题,因为answerobjects查询的数量也增加
我正在尝试在 python 中导入文件
我的目录结构是
maindir
__init__.py
constants.py
subdirectory
__init__.py
code.py
Run Code Online (Sandbox Code Playgroud)
我正在尝试在代码文件中导入常量
import sys
sys.path.append('/home/ching/maindir')
from maindir import constants
Run Code Online (Sandbox Code Playgroud)
即使在那之后我也收到这个错误
ImportError: No module named maindir
Run Code Online (Sandbox Code Playgroud)
有人知道出了什么问题吗?
python ×3
django ×2
automation ×1
cron ×1
django-forms ×1
django-views ×1
import ×1
package ×1
postgresql ×1
psycopg2 ×1