![](/img/trans.png)
[英]How to query in SQLAlchemy[Asyncio] (Sanic)
我是 sanic 和 SQLAlchemy 的新手,我正在實施 c2c ecom。 我在訂單和產品之間存在多對多關系,由 order_products 表連接,數量作為連接表上的額外字段(即 order_products) 這里的用戶既是買家也是賣家。 我需要提取正在支付的賣家產品的所有訂單(即 O ...
[英]How to query in SQLAlchemy[Asyncio] (Sanic)
我是 sanic 和 SQLAlchemy 的新手,我正在實施 c2c ecom。 我在訂單和產品之間存在多對多關系,由 order_products 表連接,數量作為連接表上的額外字段(即 order_products) 這里的用戶既是買家也是賣家。 我需要提取正在支付的賣家產品的所有訂單(即 O ...
[英]How do versions after py3.10 implement asyncio.get_event_loop with the same behavior as previous versions
python3.10-asyncio-get_event_loop 3.10 版后已移除: 如果沒有正在運行的事件循環,則發出棄用警告。 在未來的 Python 版本中,這個 function 可能成為 get_running_loop() 的別名,如果沒有正在運行的事件循環,則會相應地引發 R ...
[英]how to overwrite a route in sanic when using blueprint.copy?
當它們屬於不同的藍圖時,我想部分覆蓋路由的實現,但它引發了sanic_routing.exceptions.RouteExists 。 我怎樣才能得到這個目標? ...
[英]Send metadata with file as a response in Sanic Server Python
我想使用 Python 在 Sanic 服務器中發送音頻文件以及其他一些元數據文本(如服務器詳細信息等)作為響應。 我知道我們可以以文本、JSON 或文件的形式發送響應。 但是想知道,有什么方法可以在單個請求中發送文件以及其他一些數據類型作為響應? 我通過發送元數據以及音頻數據(將字節轉換為字符串) ...
[英]Optional Parameters in Sanic Server
我想在 sanic 服務器中獲取一些可選的 body 參數,就像我們在 python 中所做的那樣。 Python 中的示例: 同樣的事情,我想用 sanic 服務器請求參數來做。 現在,我只是簡單地使用 try 塊,但想知道一種更有效的方法。 謝謝:) ...
[英]How to get the IP of the default interface with Sanic
是否可以使用Sanic獲取默認接口的 IP? 這是我使用 Socket 的方法。 我們的想法是對 Sanic 做同樣的事情。 import socket hostname = socket.gethostname() IP_address = socket.gethostbyname(hostna ...
[英]Sanic how to locate to static file
我想定位到靜態文件,因為 html 中有很多相對路徑,例如: 我可以在燒瓶中使用app.send_static_file()來制作它。 from flask import Flask app = Flask(__name__, static_url_path='') @app.route('/' ...
[英]How to call another Sanic Application from One
我在微服務架構中分別部署了兩個 Python Web 框架(Sanic)。 如何在框架 B 中調用框架 A 的端點? 我正在尋找無需提供完整 URL 的東西。 就像是 其中framework_a_client已通過身份驗證以使用來自框架 A 的服務,並且知道配置的主機和端口。 注意:這兩 ...
[英]Sanic request validation using Pydantic: Exception occurred while handling uri:
我按照https://sanic.dev/en/plugins/sanic-ext/validation.html#validation-with-pydantic中的示例使用 Pydantic 對我的 Sanic 路由實施驗證。 如果我使用有效的請求參數向路由發出請求,代碼將成功執行,沒有問題。 ...
[英]How can I use jinja2 in python sanic?
根據我的搜索。 主要有兩種觀點: 安裝和使用 sanic_jinja2 只需使用 jinja2 但是以上兩種方法對我不起作用(也許是我的錯)。 誰能給我一些示例代碼? ...
[英]Type checking variables on the sanic context object?
sanic python http 服務器為全局 Z9ED39E2EA931586B6EZ85A6942EF57 提供上下文object。 python 的一個不錯的新功能是類型檢查,它可以檢測拼寫錯誤的屬性。 有沒有辦法告訴像 mypy 這樣的類型系統你想將哪些屬性以及它們的類型添加到上下文 ...
[英]LIGHTGBM pickle output not working with multiple SANIC workers (>1) but working with single worker
我正在嘗試使用 Sanic 加載機器學習 model output。 我已經在 main 方法(全局定義)中加載了 output。 當我將 sanic worker 設置為 1 但在全局定義時不與多個 sanic worker 一起工作時,它工作正常。 我的代碼無限期地等待 model 生成所需的結 ...
[英]IB_insync - Sanic error after one successful order preventing any further orders
我正在使用 ib_insync、Sanic 和 ngrok 編寫一個 API,將來自 Tradingview 的 webhook 信號轉發到 Interactive Brokers。 它僅在第一次嘗試時起作用,並拋出以下錯誤以阻止任何進一步的命令: [錯誤] 處理 uri 時發生異常:'http: ...
[英]Unit test a listener in Sanic without starting the app server
假設我在我的 Sanic 應用程序中定義了這個監聽器: 如果我想對這個 function (使用 pytest)進行單元測試,並將其導入到帶有from my.app import db_setup的單元測試文件中,似乎測試實際上開始為應用程序提供服務,因為 pytest 輸出: 現在,我知道我可以通 ...
[英]ValueError when trying to run sanic in dev mode
我正在嘗試從sanic 入門示例運行服務器,這是我在server.py中的代碼:from sanic import Sanic from sanic.response import text app = Sanic("MyHelloWorldApp") @app.get("/") async ...
[英]Run discord bot/client from another file
我怎樣才能在一個文件中包含機器人代碼,但在另一個文件中運行實際的機器人(不是 cogs/extensions)。 由於循環沖突,我需要在另一個文件中運行它。 我嘗試在其上導入客戶端(機器人構造函數的變量)和.start(),但它沒有工作,只有 web 服務器啟動。 示例代碼: 在機器人文件中:im ...
[英]How to read a JSON payload from a DELETE request on Sanic Framework?
在前端,我正在發送一個帶有 JSON 有效負載的 DELETE 請求。 這工作正常並且數據被正確發送,但在后端 - 使用 Sanic 框架 - 請求的主體是空的。 如何從 DELETE 請求訪問請求的正文? 提前致謝! ...
[英]Keeping an always-running ib_insync connection with Sanic
我正在開發一個 API(使用 Sanic),它是通往 IB 的網關,使用 ib_insync 這個 API 公開端點以下新訂單並獲得實時頭寸,但也負責使用 ib_insync 事件更新數據庫中的訂單狀態. 我的問題是 - 是否可以讓 API 在 IB 啟動時僅連接一次,並對所有請求重新使用相同的連接 ...
[英]Python async await not waiting
我對異步 python 的工作不多,但目前我有一個使用 Sanic 框架的項目。 有 websocket 端點,它從客戶端接收數據,向客戶端發送消息,該任務已啟動,然后運行長同步任務(沒有使其異步的選項),最后向客戶端發送任務完成的消息。 有一些示例代碼:from sanic import Sani ...
[英]Sanic with websocket and SocketIO. Which one to use?
使用 Sanic,您可以使用@app.websocket('/socket.io/')處理 websockets 連接,但 Socket.io 中使用的協議是特定的。 Python 有 Python-Socketio 作為模塊來處理 Socket.Io 特定的通信,但他們建議使用這樣的代碼: ...