pyramid

    2熱度

    2回答

    我正在開發使用Python 3.5,金字塔1.7,uWSGI 2.0.11和SQLAlchemy的1.0.9一個Web應用程序。我聽說在多個worker使用uWSGI時,我們應該使用uWSGI postfork函數連接到SQLAlchemy數據庫。否則的SQLAlchemy將分享不同的叉之間的連接池造成的問題: Preforking SQL alchemy with multiple worker

    1熱度

    1回答

    我有一個數據庫中的東西的列表,並希望隱藏訪問時在URL中顯示的主鍵序列。所以,我想談談是這樣的: example.com/post/9854 到這一點: example.com/post/one-two-three-four 雖然顯然仍使用在查詢中的主鍵。完成這個的金字塔是什麼?

    3熱度

    1回答

    我正在開發一個SDK,用於驗證傳入的多部分/表單數據文件並將其保存到服務器端的磁盤上。類似於: sdk.upload(httpRequest, destinationPath, validationOptions) 我需要傳入http請求:字段名稱,文件名,文件和MIME類型。 的問題是,Python框架有不同的HTTP請求對象: Django的:HttpRequestrequest.FILE

    0熱度

    1回答

    我有SQLAlchemy核心1.0.9與金字塔框架1.7。我現在用的是下面的配置用於連接到一個Postgres 9.4數據庫: # file __ini__.py from .factories import root_factory from pyramid.config import Configurator from sqlalchemy import engine_from_conf

    -1熱度

    1回答

    是否有一種常見的方式來獲取Python中的上傳文件,就像$ _FILES在PHP中一樣? 在Django中有request.FILES['fieldid'],金字塔request.POST['fieldid'],而Flask request.files['fieldid']。所有這些都會返回不同類型的對象。然而,在所有3個框架中有沒有一種通用的方法? 謝謝!

    1熱度

    1回答

    我需要使用金字塔和emberjs進行應用。 我有金字塔視圖 @view_config(route_name='events', request_method='GET', renderer='json') def events_view(request): query = request.dbsession.query(User) one = query.filter(Use

    4熱度

    2回答

    我正在使用SQLAlchmey作爲一個python項目的ORM。我創建了幾個模型/架構,它工作正常。現在我需要查詢一個現有的mysql數據庫,不需要插入/更新select語句。 我怎樣才能創建這個現有數據庫的表周圍的包裝?我已經簡要地瀏覽了sqlalchemy文檔,但是卻找不到任何相關的東西。所有建議執行方法,我需要寫入原始SQL查詢,雖然我想使用SQLAlchmey查詢方法與我正在使用SA模型相

    1熱度

    1回答

    (基於硒)的功能測試。這裏是我的代碼:使用Configurator.make_wsgi_app ... engine = engine_from_config(settings, prefix='sqlalchemy.') DBSession.configure(bind=engine) Base.metadata.create_all(engine) ... class Func

    2熱度

    1回答

    我正在構建金字塔應用程序。在「正常」使用情況下,用戶必須使用典型的用戶名/密碼登錄並執行任何操作。金字塔文檔使剪切和粘貼變得非常簡單,並使其發揮作用。 但是,現在我想擴展有限(無論是權限還是時間 - 權限在給定日期到期)編輯能力的人,我不想體驗任何帳戶/密碼的用戶界面。我只是想通過電子郵件向他們發送我生成的鏈接,當他們點擊鏈接時,我希望他們登陸關聯頁面並獲得確認和授權進行一些有限的更改。 所有顯而

    3熱度

    1回答

    時,這是我的代碼看起來像 import transaction @app.task(name='task_name') def task_name_fn(*args, **kwargs): with transaction.manager: try: actual_fn(*args, **kwargs) transaction.commit(