ponyorm

    1熱度

    2回答

    在Pony ORM上指定我的表時,出現此錯誤。 File "business.py", line 79, in <module> db.generate_mapping() File "<string>", line 2, in generate_mapping File "/home/ancinedev/.pyenv/versions/3.6.1/lib/pytho

    1熱度

    1回答

    只是嘗試一些基本練習與小馬ORM(和python3.5,sqlite3)。 我只想打印一些我沒有進一步處理的數據的選擇查詢。小馬ORM似乎並不喜歡,在所有.... SQLite的數據庫轉儲 PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; CREATE TABLE sums (t text, path BLOB, name BLOB, sum text,

    2熱度

    1回答

    我們有一個使用Flask/Pony框架構建的單一應用程序。它現在很好用。 但是,在不久的將來,我們將開始轉向微服務架構。在這個過程中,我們很可能會爲每項服務分配一個Db。由於我不會涉及的許多原因,這是有益的。但是當我想到目前桌子之間的外鍵關係時,我就會掛斷電話,而且我也知道很多人也這樣做。 人們已經通過將其數據庫非規範化到另一個服務的數據庫中的重複表格來解決此問題。 我好奇小馬的用戶怎麼看這個解決

    0熱度

    1回答

    小馬會話下面的代碼拋出一個DatabaseSessionIsOver例外,如在this post描述: 我解決使用return render_to_response('templates/home.jinja2', {'x': x})的問題,這是金字塔當量render_template()的在上述交建議。 一切運作良好,但我認爲有一個更好的解決方案:我想我應該告訴金字塔管理小馬會議。 可能嗎? 我

    2熱度

    1回答

    換句話說,當我使用pip安裝pony時,還會自動安裝哪些軟件包? 我搜索了這個,搜索堆棧溢出,並在小馬ORM文檔頁上找到了這個,但是找不到任何東西。任何幫助將非常感激。 謝謝

    1熱度

    1回答

    我有一個應用程序(Flask/Pony ORM)容器,它必須在啓動時註冊一個postgres db容器的主機。我如何獲得主機(postgres容器)的位置? 在我本地設置我有「本地主機」,但這不適用於應用程序容器。 我試過「172.17.0.2」,這是當我使用docker-compose時,pg容器IP爲而不是。 但這兩個都會返回一個錯誤。 有沒有辦法指定docker-compose文件中特定容器

    2熱度

    1回答

    在我上PonyORM瞭解entity inheritance,我採取了以下由於我的好奇: from pony.orm import * db = Database() class Person(db.Entity): classtype = Discriminator(str) name = Required(str) PrimaryKey(classty

    0熱度

    2回答

    Pony ORM似乎是按Json值的字符串排序的,而不是整數值。有沒有辦法讓這個訂單正確? 下面是一個例子: from pony.orm import ( Database, Required, Optional, db_session, commit, show, Json) db = Database() db.bind('sqlite', filename=':mem

    3熱度

    1回答

    我想獲取數據在MySQL中使用小馬ORM返回的數據,但documentation不提供任何信息如何實現這一點(以及我找不到任何解決方案,直到這一刻)。小馬ORM可以做到這一點嗎?如果是這樣,我該怎麼做才能使它工作? 這裏是我的MySQL視圖: CREATE ALGORITHM = UNDEFINED DEFINER = `admin`@`%` SQL SECURITY DEFINER VI

    1熱度

    1回答

    是否有與小馬ORM分頁的最佳做法? 我看到別人有這些has_next和has_previous輔助方法,但在小馬我是我自己的。 到目前爲止,這是我,一對夫婦神社幫手: # Jinja helpers for pagination def next_page(current, max_page): if current >= max_page: return False