google.appengine.ext.admin パッケージ
概要
dev_appserver で使用するシンプルなデータストア ビューおよび対話型コンソール。
目次
- class google.appengine.ext.admin.BackendsPageHandler(*args, **kwargs)ソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
アプリのバックエンドに関する情報を表示します。
- PATH = '/backends'
- get()ソース
-
アプリのバックエンドまたは単一のバックエンドを表示するテンプレートを表示します。
- get_backend_entry(backend_name)ソース
-
単一のバックエンドの BackendEntry を取得します。
- post()ソース
- render_backend_page(backend_name)ソース
-
単一のバックエンドを表示するテンプレートを表示します。
- render_backends_page()ソース
-
すべてのアプリのバックエンドを表示するテンプレートを表示します。
- class google.appengine.ext.admin.BaseRequestHandlerソース
-
ベース: google.appengine.ext.webapp._webapp25.RequestHandler
共通のテンプレート生成関数を提供します。
generate() を呼び出すと、現在のユーザーに提供されているテンプレート変数が「user」変数に、現在の webapp リクエストが「request」変数に追加されます。
- base_path()ソース
-
この管理アプリのベースパスを返します。このパスはユーザーが選択します。
ユーザーは app.cfg でこのアプリケーションにマッピングするパスを指定します。 この方法でそのベースパスを取得できます。 クラスで指定された定数パスと組み合わせて URL を構築します。
- filter_url(args)ソース
-
指定された引数リストのみが表示されるように現在の URL をフィルタリングします。
たとえば、URL が /search?q=foo&num=100&start=10 の場合、
self.filter_url(['start', 'num']) => /search?num=100&start=10 self.filter_url(['q']) => /search?q=10 filter_url(['random']) => /search?
- generate(template_name, template_values={})ソース
- in_production()ソース
-
アプリが本番環境で動作しているかどうかを検出します。
ブール値を返します。
- interactive_console_enabled()ソース
- class google.appengine.ext.admin.BlobKeyTypeソース
-
ベース: google.appengine.ext.admin.StringType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.CategoryTypeソース
-
ベース: google.appengine.ext.admin.StringType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.CronPageHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
このアプリケーションで構成された cron ジョブに関する情報を表示します。
- PATH = '/cron'
- get(now=None)ソース
-
構成された cron ジョブを表示するテンプレートを表示します。
- class google.appengine.ext.admin.DataTypeソース
-
ベース: オブジェクト
DataType は、データストア内のデータ型を表します。
各 DataType サブタイプは、4 つのメソッドを定義します。
format: データストア値のフォーマットされた文字列を返します。input_field: この DataType の文字列の HTML <input> 要素を返します。name: この DataType のわかりやすい文字列名。parse: この DataType のフォーマットされた文字列表現を解析します。python_type: このデータストア型の正規化された Python 型。
DataType インスタンスを使用して、フォーマットされた値を結果リストに表示し、input_field / format / parse を使用してフォームを生成し、これらのフォームの結果を解析してエンティティの編集を可能にします。
- additional_short_value_html(unused_value)ソース
- format(value)ソース
- static get(value)ソース
- static get_by_name(name)ソース
- input_field(name, value, sample_values)ソース
- input_field_size()ソース
- short_format(value)ソース
- class google.appengine.ext.admin.DatastoreAdminHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
データストア管理ハンドラを iframe に読み込みます。
- PATH = '/datastore_admin'
- get()ソース
- class google.appengine.ext.admin.DatastoreBatchEditHandlerソース
-
ベース: google.appengine.ext.admin.DatastoreRequestHandler
エンティティに対するバッチ オペレーションのリクエスト ハンドラ。
キーで複数のエンティティを削除し、別の URL にリダイレクトする機能をサポートしています。
- PATH = '/datastore/batchedit'
- post()ソース
- class google.appengine.ext.admin.DatastoreEditHandlerソース
-
ベース: google.appengine.ext.admin.DatastoreRequestHandler
エンティティの作成または編集のフォームのリクエスト ハンドラ。
エンティティの種類に対するクエリを行い、結果セットのキーとその型のセットを調べることによって、エンティティを編集するフォームを生成する方法を決定します。これらのイントロスペクションが行われた型の DataType サブクラスを使用してフォームを生成し、フォームの結果を解析します。
- PATH = '/datastore/edit'
- get()ソース
- post()ソース
- class google.appengine.ext.admin.DatastoreGetIndexesHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
インデックスを表示するメイン リクエスト ハンドラ
- PATH = '/datastore_indexes'
- get()ソース
- class google.appengine.ext.admin.DatastoreQueryHandlerソース
-
ベース: google.appengine.ext.admin.DatastoreRequestHandler
クエリを行ってエンティティをリストするメイン リクエスト ハンドラ。
ベース リクエスト ハンドラで execute_query() を使用して URL 引数を解析し、データストア クエリを実行します。
- PATH = '/datastore'
- get()ソース
-
datastore.html の execute_query() の結果をフォーマットします。
そのプロセスの唯一の複雑な部分は、ページ下部の Gooooogle ページャを生成するページャ変数を計算することです。
- get_kinds(namespace)ソース
データストアが認識している種類名の並べ替えられたリストを取得します。
メタデータ クエリは負荷が大きく、キャッシュが行われないため、これは開発環境でのみ呼び出す必要があります。
パラメータnamespace - 「google.com」などのスキーマを取得する名前空間。 None を渡すとエラーになります。
戻り値種類を並べ替えたリスト。例: 'Book'、'Guest'、Post'(utf-8 でエンコードされたもの)
- class google.appengine.ext.admin.DatastoreRequestHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
データストア管理ページのベース リクエスト ハンドラ。
データストアをクエリしてエンティティ プロパティの型を推定するユーティリティ関数が提供されています。
- execute_query(start=0, num=0, no_order=False)ソース
URL 引数を解析し、クエリを実行します。
パラメータ-
start - クエリからスキップされる結果リストの先頭からのエンティティ数。
-
num - 返されるエンティティの数。0(デフォルト)の場合は適切なデフォルトが選択されます。
タプル(エンティティのリスト、エンティティ総数)。不適切な URL 引数が指定された場合は、空の結果セットと 0 のエンティティ数を返します。
-
- get_key_values(entities)ソース
-
指定されたエンティティのリストで使用されるキー名の結合を返します。
キー名のエンティティの 1 つからのサンプル値にキー名をマッピングする辞書として結合を返します。
- num()ソース
-
URL からのサニタイズされた「num」引数を返します。
- redirect_with_message(message)ソース
-
「次の」URL にリダイレクトして、msg パラメータとして追加されたメッセージが表示されます。
- start()ソース
-
URL からのサニタイズされた「start」引数を返します。
- class google.appengine.ext.admin.DatastoreStatsHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
データストアの統計情報のコンピューティングを可能にします。
- PATH = '/datastore_stats'
- generate_stats(_app=None)ソース
-
データストアの統計情報を生成します。
- get()ソース
-
データストアの統計情報のジェネレータ ボタンを表示します。
- post()ソース
- class google.appengine.ext.admin.DefaultPageHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
デフォルトでデータストア アプリケーションにリダイレクトします。
- PATH = '/'
- get()ソース
- class google.appengine.ext.admin.Document(doc_id)ソース
-
ベース: オブジェクト
ドキュメントのシンプルな表現。
- class google.appengine.ext.admin.EmailTypeソース
-
ベース: google.appengine.ext.admin.StringType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.EmbedEntityTypeソース
-
ベース: google.appengine.ext.admin.BlobType
- name()ソース
- python_type()ソース
- class google.appengine.ext.admin.FloatTypeソース
-
ベース: google.appengine.ext.admin.NumberType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.GeoPtTypeソース
-
ベース: google.appengine.ext.admin.DataType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.ImTypeソース
-
ベース: google.appengine.ext.admin.DataType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.InboundMailPageHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
メール リクエストをテストします。
- PATH = '/inboundmail'
- get()ソース
-
受信メールフォームを表示するテンプレートを表示します。
- class google.appengine.ext.admin.IntTypeソース
-
ベース: google.appengine.ext.admin.NumberType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.InteractiveExecuteHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
このコンテキスト内の POST で送信された Python コードを実行します。
当然ながら、これを使用できるのはアプリケーションの管理者のみにする必要があります。
- PATH = '/interactive/execute'
- post()ソース
- class google.appengine.ext.admin.InteractivePageHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
インタラクティブ コンソールの HTML を表示します。
- PATH = '/interactive'
- get()ソース
- class google.appengine.ext.admin.LinkTypeソース
-
ベース: google.appengine.ext.admin.StringType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.LongTypeソース
-
ベース: google.appengine.ext.admin.NumberType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.MemcachePageHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
Memcache とクエリフォームに関する統計情報を表示して、値を取得します。
- DEFAULT_TYPESTR_FOR_NEW = 'String'
- PATH = '/memcache'
- TYPES = ((<type 'str'>, <type 'str'>, 'String'), (<type 'unicode'>, <type 'unicode'>, 'Unicode String'), (<type 'bool'>, <function <lambda>>, 'Boolean'), (<type 'int'>, <type 'int'>, 'Integer'), (<type 'long'>, <type 'long'>, 'Long Integer'), (<type 'float'>, <type 'float'>, 'Float'))
- get()ソース
-
テンプレートを表示し、統計情報と Key-Value の表示または編集を準備します。
- post()ソース
- class google.appengine.ext.admin.NumberTypeソース
-
ベース: google.appengine.ext.admin.DataType
- input_field_size()ソース
- class google.appengine.ext.admin.PhoneNumberTypeソース
-
ベース: google.appengine.ext.admin.StringType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.PostalAddressTypeソース
-
ベース: google.appengine.ext.admin.StringType
- name()ソース
- parse(value)ソース
- python_type()ソース
- google.appengine.ext.admin.PseudoBreadcrumbs(key)ソース
キープロパティについてのパンくずリストのような文字列を返します。
パラメータkey – datastore_types.Key オブジェクト。
戻り値パンくずリストのような文字列。
- class google.appengine.ext.admin.QueueBatch(title, run_manually, rate_limited, content)ソース
-
ベース: オブジェクト
push キューまたは pull キューのコレクション。
- class google.appengine.ext.admin.QueuesPageHandler(*args, **kwargs)ソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
構成済み(およびデフォルト)のタスクキューに関する情報を表示します。
- PATH = '/queues'
- get()ソース
-
構成されたタスクキューを表示するテンプレートを表示します。
- post()ソース
- class google.appengine.ext.admin.RatingTypeソース
-
ベース: google.appengine.ext.admin.NumberType
- name()ソース
- parse(value)ソース
- python_type()ソース
- class google.appengine.ext.admin.SearchBatchDeleteHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
FTS バッチ削除ハンドラ。
- PATH = '/search_batch_delete'
- post()ソース
- class google.appengine.ext.admin.SearchDocumentHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
FTS ドキュメント情報。
- PATH = '/search_document'
- get()ソース
-
FTS ドキュメントを表示します。
- class google.appengine.ext.admin.SearchIndexHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
FTS インデックス情報。
- PATH = '/search_index'
- get()ソース
-
FTS インデックスでドキュメントを表示します。
- class google.appengine.ext.admin.SearchIndexesListHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
インデックスのリストを含む FTS のメインページ。
- PATH = '/search'
- get()ソース
-
FTS インデックスのリストを表示します。
- class google.appengine.ext.admin.TaskQueueHelperソース
-
ベース: オブジェクト
Taskqueue rpc ラッパー。
- delete_task(queue_name, task_name)ソース
名前付きタスクを削除します。
パラメータ-
queue_name - キューの名前。
-
task_name - タスクの名前。
-
- get_number_tasks_in_queue(queue_name)ソース
名前付きキュー内のタスクの数を返します。
パラメータqueue_name - キューの名前。
戻り値キュー内のタスクの数。
- get_queues(now)ソース
アプリケーションのキューのリストを取得します。
パラメータnow - 現在の時刻。utc タイムゾーンを持つ datetime.datetime オブジェクト。
戻り値このアプリケーションのタスクに対応するキュー辞書のリスト。
- get_tasks(now, queue_name, start_eta_usec, start_task_name, num_tasks)ソース
taskqueue から、指定されたタスクを取得します。
注: これは eta によってのみ検索されます。
パラメータ-
now - 現在の時刻。これは、EtaFromNow を計算するために使用されます。utc タイムゾーンの datetime.datetime である必要があります。
-
queue_name - タスクを検索するキュー。
-
start_eta_usec - 返される最も古い eta。
-
start_task_name - 同じ eta_usec を持つタスクの場合に、これがタイブレーカーとして使用されます。
-
num_tasks - 返されるタスクの最大数。
- タスク辞書のリスト(
-
taskqueue_stub.QueryTasksResponseToDict など)。
-
- purge_queue(queue_name)ソース
名前付きキューをパージします。
パラメータqueue_name - キューの名前。
- class google.appengine.ext.admin.TasksPageHandler(*args, **kwargs)ソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
キューのタスクに関する情報を表示します。
- MAX_TASKS_TO_FETCH = 1000
- MIN_TASKS_TO_FETCH = 200
- PAGE_SIZE = 20
- PATH = '/tasks'
- generate_page_dicts(start_tasks, end_tasks)ソース
タスクのリストからページ辞書を生成します。
パラメータtasks - eta で並べ替えられたタスク辞書のリスト。
戻り値‘start_name’、‘start_eta’、‘number’、‘has_gap’。
戻り値の型次のキーを含むページ辞書のリスト
- get()ソース
-
キューのタスクを表示するテンプレートを表示します。
- parse_arguments()ソース
-
リクエストに渡された引数を解析し、それ自体に格納します。
- post()ソース
- redirect_to_tasks(keep_offset=True)ソース
タスクページへのリダイレクトを実行します。
パラメータkeep_offset - true の場合、‘start_eta’、‘start_name’、‘page_no’ のフィールドは保持されます。
- google.appengine.ext.admin.TruncateValue(value)ソース
-
潜在的に非常に長い文字列を、固定された最大長まで切り詰めます。
- class google.appengine.ext.admin.XMPPPageHandlerソース
-
ベース: google.appengine.ext.admin.BaseRequestHandler
XMPP リクエストをテストします。
- PATH = '/xmpp'
- get()ソース
-
XMPP を表示するテンプレートを表示します。
- google.appengine.ext.admin.get_xsrf_token()ソース
-
XSRF トークンを返します。
これはデータストアから読み取られます。データストアにトークンが存在しない場合は、ランダム トークンを作成して挿入します。
- google.appengine.ext.admin.main()ソース
- google.appengine.ext.admin.urepr(value)ソース
-
repr() と似ていますが、UTF-8 は Unicode をリスト内でエンコードします。
- google.appengine.ext.admin.ustr(value)ソース
-
str() と似ていますが、UTF-8 は失敗する代わりに Unicode をエンコードします。
- google.appengine.ext.admin.xsrf_required(method)ソース
-
post() ハンドラを XSRF 攻撃から保護するためのデコレータ。