Ich habe Tornado und MySQL verwendet, um ein Web zu erstellen. Ich habe die Datenbank überprüft, alle Tabellen erstellt und Daten haben, aber als ich die Website eröffnete, habe ich nur eine Seite gefunden (Zuordnung zu einer Tabelle), die Daten angezeigt, die andere Seite (andere Tabellen) werden keine Daten angezeigt.
Ich habe Tornado und MySQL verwendet, um ein Web zu erstellen. Ich habe die Datenbank überprüft, alle Tabellen erstellt und Daten haben, aber als ich die Website eröffnete, habe ich nur eine Seite gefunden (Zuordnung zu einer Tabelle), die Daten angezeigt, die andere Seite (andere Tabellen) werden keine Daten angezeigt.[code]class Application(tornado.web.Application): def __init__(self): handlers = [ # 设置路由 (r"/", HomeHandler), (r"/instock/", HomeHandler), # 使用datatable 展示报表数据模块。 (r"/instock/api_data", dataTableHandler.GetStockDataHandler), (r"/instock/data", dataTableHandler.GetStockHtmlHandler), # 获得股票指标数据。 (r"/instock/data/indicators", dataIndicatorsHandler.GetDataIndicatorsHandler), # 加入关注 (r"/instock/control/attention", dataIndicatorsHandler.SaveCollectHandler), ] settings = dict( # 配置 template_path=os.path.join(os.path.dirname(__file__), "templates"), static_path=os.path.join(os.path.dirname(__file__), "static"), xsrf_cookies=False, # True, # cookie加密 cookie_secret="027bb1b670eddf0392cdda8709268a17b58b7", debug=True, ) super(Application, self).__init__(handlers, **settings) # Have one global connection to the blog DB across all handlers self.db = torndb.Connection(**mdb.MYSQL_CONN_TORNDB) < /code> 2.in DataTableHandler.py < /p> class GetStockHtmlHandler(webBase.BaseHandler, ABC): @gen.coroutine def get(self): name = self.get_argument("table_name", default=None, strip=False) web_module_data = sswmd.stock_web_module_data().get_data(name) run_date, run_date_nph = trd.get_trade_date_last() if web_module_data.is_realtime: date_now_str = run_date_nph.strftime("%Y-%m-%d") else: date_now_str = run_date.strftime("%Y-%m-%d") self.render("stock_web.html", web_module_data=web_module_data, date_now=date_now_str, leftMenu=webBase.GetLeftMenu(self.request.uri))
class GetStockDataHandler(webBase.BaseHandler, ABC): def get(self): name = self.get_argument("name", default=None, strip=False) date = self.get_argument("date", default=None, strip=False) web_module_data = sswmd.stock_web_module_data().get_data(name) self.set_header('Content-Type', 'application/json;charset=UTF-8')
if date is None: where = "" else: # where = f" WHERE `date` = '{date}'" where = f" WHERE `date` = %s"
order_by = "" if web_module_data.order_by is not None: order_by = f" ORDER BY {web_module_data.order_by}"
order_columns = "" if web_module_data.order_columns is not None: order_columns = f",{web_module_data.order_columns}"
sql = f" SELECT *{order_columns} FROM `{web_module_data.table_name}`{where}{order_by}" data = self.db.query(sql,date)
self.write(json.dumps(data, cls=MyEncoder)) [/code] Ich habe die Website und die Datenbank neu gestartet. Es hat nicht funktioniert.
Ich versuche, Daten aus einer lokalen Postgres -Datenbank mit einer LLM -API zu extrahieren. Die Abfrage wird korrekt erzeugt und ich kann die Abfrage mit MS -Autogen -Wirkstoffen korrekt...
Ich verwende Python, um ein Projekt zu automatisieren, bei dem mehrere DOCX-Dateien zu einer verkettet werden. Das Makro funktioniert perfekt in Word, aber wenn der Python-Code versucht, das Makro...
Ich verwende Python, um ein Projekt zu automatisieren, bei dem mehrere DOCX-Dateien zu einer verkettet werden. Das Makro funktioniert perfekt in Word, aber wenn der Python-Code versucht, das Makro...
Ich versuche, ein einfaches Python -Skript in der Spyder IDE, v5.5.1, auszuführen, wie in Anaconda enthalten.
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt