colander

    3熱度

    2回答

    假設我在請求中接收任意日期時間對象,就像這樣,它可能來自任何可能的時區 - 我不知道是哪一個。 例如起見,假裝它來自東海岸 import pytz from colander import iso8601 ... ests1 = iso8601.parse_date('2016-04-01T00:00:00.0000-04:00') 假裝ests1是進來 使用pytz的對象,我可

    3熱度

    1回答

    如何發送POST表單中的列表/數組並使用Colander對它們進行解碼?我已經嘗試了幾種方法,但迄今爲止沒有運氣。使用形式和科蘭德模式類似下面將拋出錯誤:[1,2,3] is not iterable example_1.html: <form action="path_to_page" method="post"> <input name="ids" type="text" value

    3熱度

    2回答

    我正在嘗試使用金字塔爲數據分析管道創建一個Web界面。我正在使用變形和漏勺來製作表格。我已經適應這個例子: http://pyramid-tutorials.readthedocs.org/en/latest/humans/security/step02/ 大部分的工作被當表單被提交完成的,但也有一對夫婦的一般步驟只需要運行一次。我可以在服務器啓動時將一些內容加載到內存中,以便從視圖中訪問它們嗎?

    1熱度

    2回答

    我使用Colander和Deform實現了一個簡單的表單;不過,我希望覆蓋默認的樣式表並提供我自己的樣式表。但是,我不知道如何爲表單提供我自己的樣式。這裏是我使用的代碼: class Mapping(colander.Schema): Firstname = colander.SchemaNode(colander.String(), css_class='deform-widget-w

    0熱度

    1回答

    我想使用漏勺製作的模型中的某些字段是可選的。 我熟悉使用missing=colander.drop,但只有在定義SchemaNode時纔有效。 如果該字段是使用自定義類定義的,比如說customeClass = CustomClass(),如何將其設置爲可選? 下面是摘錄: import colander class Image(colander.MappingSchema): url

    0熱度

    1回答

    我試着用變形金字塔。但是形式不呈現爲形式,而是一個純粹的字符串 @view_config(route_name='sign_up', renderer='templates/sign_up.jinja2') def sign_up(request): schema = SignUpForm().bind(request=request) button = deform.fo

    2熱度

    1回答

    我要上傳單個文件用下面的漏勺模式: import colander import deform from deform.interfaces import FileUploadTempStore @view_config(route_name='upload', renderer='templates/upload.pt', permission='view')

    0熱度

    1回答

    到目前爲止,我正在使用漏勺驗證我的aiohttp應用程序中的數據。 我面臨的問題是我不知道如何做「深度」驗證。 考慮以下模式: import colander class User(colander.MappingSchema): username = colander.SchemaNode(colander.String()) password = colander.Sc

    1熱度

    4回答

    Python中的正則表達式,它接受字母,數字和只有這些特殊字符(,.- |;!_?)。 我曾嘗試通過以下的正則表達式解決問題,但它沒有工作: '([a-zA-Z0-9,.-|;!_?])$' '([a-zA-Z0-9][.-|;!_?])$' 是否有人可以幫我寫的正則表達式。

    2熱度

    1回答

    我在API中有一組與Coramid/Cornice一起使用的Colander SchemaNode。對於某些查詢字符串參數,傳遞範圍(即time=X-Y表示從X到Y的時間範圍,其中X和Y是表示時期的整數)。 class TimedThingGet(MappingSchema): time = TimeOrRange(missing=drop) : class TimeOrRange(