問題タブ [web2py-modules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web2py - Web2py モジュールとドキュメントテスト
applications/webapp/modules/a.py をインポートするための local_import を含むモジュール applications/webapp/modules/a.py があります。a.py と b.py を doctest したい。"-T" オプションを指定した web2py シェルは部分的に動作しますが、"Finding tests in a.py: class " の後に以下に貼り付けられた例外が表示されます。
これは、「-T」オプションがコントローラーのテストのみを目的としているためであることを理解しています。しかし、a.py 内に local_import があるため、web2py 環境の外で a.py を簡単にテストする方法はありません。では、モジュールをドキュメントテストできるようにするには、どのようにモジュールをリファクタリングすればよいのでしょうか?
トレースバック (最新の呼び出しが最後):
ファイル "web2py.py"、19 行目、gluon.widget.start(cron=True) 内 ファイル "/home/.../web2py/gluon/widget.py"、796 行目、テストの開始 (options.test, verbose=options.verbose) ファイル "/home/.../web2py/gluon/shell.py"、326 行目、テスト doctest_object(name, obj) ファイル "/home/.. ./web2py/gluon/shell.py"、322 行目、doctest_object doctest_object(attr_name, o) ファイル "/home/.../web2py/gluon/shell.py"、321 行目、doctest_object o = eval(' %s.%s' % (name, attr_name), globs) File "", line 1, in NameError: name ' class ' is not defined
google-app-engine - Web2py と Google App Engine のインポート エラー
dev_appserver.py を使用してweb2py 1.98.1を起動しようとしましたが、"pickle" モジュールが見つかりません。
トレースバック (最後の最後の呼び出し): ファイル "/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py"、4144 行目、_HandleRequest self._Dispatch(dispatcher, self.rfile, outfile 、env_dict)
ファイル "/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py"、4049 行目、_Dispatch base_env_dict=env_dict 内) ファイル "/home/matthew/dev/sdks/google_appengine_1.5.2/ google/appengine/tools/dev_appserver.py」、行 616、Dispatch base_env_dict=base_env_dict) ファイル「/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py」、行 3120、 self._module_dict をディスパッチします) ファイル "/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py"、3024 行目、ExecuteCGI 内 reset_modules = exec_script(handler_path, cgi_path, hook)
ファイル「/home/matthew/dev/sdks/google_appengine_1.5.2/google/appengine/tools/dev_appserver.py」、2887 行目、script_module の ExecuteOrImportScript exec module_code 内。dict ファイル "/home/matthew/dev/projects/poprop_cameron/project/src/gaehandler.py"、33 行目、インポート pickle の ImportError: Pickle という名前のモジュールがありません
インタープリターを使ってインポートすると、エラーなくインポートされます。どこかに含めなければならないパスはありますか?
comments - drupal から web2py へ: 分類法/タグ付けとコメント?
Drupal を使用して実装したサイトがいくつかあります。しかし、Drupal と同じくらいクールなのと同じくらい、コーディングに満足したことは一度もありません。それは主に、それが PHP であり、Python で作業したかったからです。私は Django をいじりましたが、最近 web2py を発見したばかりで、間違いなく私の目を引きました。Drupal と Django の間のスイート スポットのようです。django-cms も私のレーダーにありますが。
だから今、私のサイトを web2py で再実装する方法を考えています。具体的には、DVD プレーヤーに関するサイトを持っているとします。したがって、Drupal では、さまざまな属性を備えた CCK タイプの DVD プレーヤーが必要です。これは web2py モデルに対応すると思います。web2py のタグ付けシステムのような Drupal の分類法のようなものを実装するにはどうすればよいですか? そのためのモジュール/プラグイン/アプライアンスはありますか? それとも、タグ付けを処理するモデル スキーマを手動で作成していますか?
次に、投稿に対するコメントやレビューなどをどのように処理しますか? 繰り返しますが、これには事前に構築されたプラグインがありますか、それとも独自のプラグインがありますか?
python - local_import 関数が機能しない
local_import 関数は、モジュール ディレクトリからモジュールをランダムにインポートしません。エラーは次のとおりです。
ImportError: testapp.modules.mymodule という名前のモジュールがありません
Apache(wsgi)でweb2pyを使用すると、この問題が発生します。「python web2py.py」コマンドでローカルで実行しても問題ありません。
なにか提案を?
python - web2py ビューで SQLFORM スタイルを変更する方法
SQLFORM の機能を失うことなく、自分のビューにログインおよび登録フォームのカスタム ビューを作成したいと考えています。ビュー内のフォームの「外観」を変更するにはどうすればよいですか? どのCSSファイルを変更する必要があるかなど、いくつかの指針を教えてください。HTMLとCSSの知識がないので、よろしくお願いします。
どうもありがとう 思想家:)
web2py - ビューでのモジュールの使用
ビューでモジュールを使用するにはどうすればよいですか? たとえば、markdown
モジュールを使用しようとしているので、コントローラーにインポートします。
そして私はresponse.renderを使用します
しかし、ビューでアクセスしようとすると、
定義されていないというエラーが表示されます。
モジュールをビューに渡すにはどうすればよいですか? locals()
それを行うための機能に代わるものはありますか?
補足として、ビューにアクセスしてビューからアクセスできますdb
がsession
、これはビューにインポートされているためmodels
ですか?
Web2Py Version 1.99.7 (2012-03-04 22:12:08) stable
更新:モデルにインポートするdb.py
と修正されるようです。これを行うより良い方法はありますか?
python - web2pyを使用してデータベーステーブルを作成、挿入、更新する方法は?
私はpythonとweb2pyの開発が初めてです。私の要件は次のとおりです。
たとえば、従業員の名前、年齢、住所などの従業員情報で構成される 1 つの html ページを作成する必要があります。ユーザーが [保存] ボタンを押すと、従業員情報を html ページに入力した後、[保存]、[更新] ボタンが表示されます。 Employee テーブルへのエントリ (既に存在する場合) または、最初にテーブルを作成してデータを保存し、[更新] ボタンをクリックすると、データベースの Employee テーブルからデータが取得され、html ページに表示されます。web2py は MVC アーキテクチャをサポートしているため、web2py で MVC を使用して実現する方法のサンプル コードを提供してください。
python - Facebook から web2py アプリケーションを実行するには?
web2py アプリケーションを 1 つ作成しました。このアプリケーションを facebook にデプロイして、ユーザーが facebook にログインし、そこからこのアプリケーションにアクセスできるようにする必要があります。これを実現する方法はありますか?
この問題を解決するために私を助けてください。
よろしく、ピクス
python - 取得エラーmodules.facebook という名前のモジュールはありません
web2py アプリを開発する必要があり、その中で Facebook SDK を使用する必要があります。facebook sdk zipフォルダーをWindows PCにダウンロードして解凍し、facebook.pyモジュールをweb2pyアプリケーションにアップロードし、controller/default.pyで「from applications.modules.facebook import *」ステートメントを使用し、アプリケーションを実行すると、その以下のエラーを与える:
modules.facebook という名前のモジュールはありません。
アプリケーション ディレクトリを参照すると、modules フォルダー内に facebook.py が見つかり、問題を見つけることができませんでした。
それを解決するために私を導いてください。
よろしく、ピクス
python - web2pyアプリケーションコードでJavaコードを使用できますか?
Javaコード(リモートマシンに接続するためのコードを含む)にアクセスする必要がある1つのweb2pyアプリケーションを実装する必要がありますが、web2pyでそれを実行できるかどうかはわかりません.私のPCにはJava 1.6、Python2.7、web2py、eclipseがありますインストールされています。
ユースケースは次のとおりです。
web2py アプリケーションで 1 つのボタンを作成しました。ボタンをクリックすると、Java オブジェクトがインスタンス化され、リモート マシンにさらに接続するその Java オブジェクトの特定のメソッドが呼び出されます。
疑問は次のとおりです。
その特定のJavaクラスをweb2pyサーバーにデプロイして、web2pyアプリケーションが簡単にアクセスできるようにすることはできますか?
そのクラスを Python コードからインポートすることは可能ですか?
PythonコードからJavaオブジェクトをインスタンス化するには?
PythonコードからJavaメソッドを呼び出す方法は?
よろしく、ピクス