問題タブ [django-1.2]
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.
django - ジャンゴ:ubuntulucidのジャンゴ1.2
私はubuntulucidでdjangoを実行しようとしていますが、次のようになります。
プロジェクトを作成して空にし、データベース設定のみを変更しました。
私はいくつかの依存関係を欠いていますか?
django - Djangoコンパウンド/ネスト/サブフォーム?
これらのDjangoSuperFormsの更新バージョンを探しています。Django1.2で動作させることができないようです。特に、ModelFormsで動作するようにしたいと思います。
私のユースケースは彼とほとんど同じです。Address
いろいろなところにサブフォームとして使いたいモデルがあります。ビュー機能ですべてを組み合わせようとするのは面倒です。
django - Djangoシンジケーションフレームワーク:新しいクラスベースのフィードビューを使用するにはどうすればよいですか?
Django 1.2は、シンジケーションフレームワークにいくつかの変更をもたらしました。これによると、私は今、次のようなことができるはずです:
しかし、これらの線に沿って何かをしようとすると、エラーが発生します。
init()は正確に3つの引数を取ります(1つ与えられます)
誰かが私に実用的な例を教えてもらえますか?または、おそらく誰かがこのエラーが何に関連しているかを理解していますか?
編集#1
上記の例は、実際にはDjangoAdventリンクからのものです。私はさまざまなことを試しましたが、それらすべてが同じエラーを吐き出します。しかし、単純な機能しない例は次のようになります。
urls.py
feeds.py
python - Django User モデルの拡張 (request.user で機能させる)、Django 1.2.3
User モデルを拡張したいので、いくつかの追加のフィールドと関数を入れることができます (フィールドだけでなく、覚えておいてください。さもなければ (まあ、まだ) get_profile() を使用できますが、これは醜いと思います)。
また、次のように、request.user でその新しい拡張 User モデルを使用したいと思います。
拡張ユーザー モデル:
使用状況ビューの例:
上記のコードは、extra_field と extra_function が User モデルにないため、明らかに機能しません。
認証バックエンドを使用してこれを達成する方法を見つけましたが、これはちょっと複雑で、Django 1.2.3 では動作しませんでした。
さらに、シグナルを使用するなど、他の方法をいくつか試しましたが、うまくいきませんでした。私にとって唯一の解決策は、Django 内でユーザー モデルを調整することです (これは Django のソース コードを調整するエレガントな解決策ではありませんが、コード的にはきちんとした解決策です)。
だから私はこれに対する解決策を探しています..これまでに誰かがこれをやったことがありますか?
今のところありがとう
ステファン
django - Django 0.96 から Django 1.2 への Google App Engine アプリケーションの移行
Django のデフォルト バージョン (0.96) でビルドしたさまざまな Google App Engine アプリケーションを Django 1.2 に移植する作業をすぐに開始します。私は通常、i18n 以外の特定の Django モジュールを使用して Web サイトを翻訳することはありません。
Django 0.96 から 1.0 への下位互換性のない変更と、さまざまな Djangoリリース ノートを確認する予定です。これらは、0.96 から 1.2 の間で利用可能な現在のリリース ノートです。
- 1.2 リリース
- Django 1.2.5 リリースノート
- Django 1.2.4 リリースノート
- Django 1.2.2 リリースノート
- Django 1.2 リリースノート
- 1.1 リリース
- Django 1.1.4 リリースノート
- Django 1.1.3 リリースノート
- Django 1.1.2 リリースノート
- Django 1.1 リリースノート
- 1.0 リリース
- Django 1.0.2 リリースノート
- Django 1.0.1 リリースノート
- Django 1.0 リリースノート
この移行/アップグレードを行うためのより良い方法があるかどうか、または既に行っている人がいくつかの役立つヒントを持っているかどうか疑問に思っています. 多くの読み取りが必要であることはわかっていますが、それは私が防止しようとしているものではなく、このプロセスをスムーズにするための指針を得るためのものです。
移行するさまざまなアプリケーションがありますが、その要点を理解するために単純な/小さなアプリケーションから始めます。
django - DJANGO_SETTINGS_MODULE-指定された設定ファイルがロードされていませんか?
GoogleAppEngineアプリケーションをDjango0.96から1.2に移行しています。その過程で、メインハンドラーで指定した設定ファイルがロードされなくなったことに気付きました(指定された3つの言語の代わりに、Djangoはそのdjango/conf/global_settings.py
ファイルからデフォルト言語の完全なリストをロードしました)。
0.96では、次のようにファイルを指定しました。
私がドキュメントで読んだことから、これは変更されるべきではありません。ただし、次のようにバージョン1.2を指定する場合:
conf.settings
もうインポートされていません。GAEのSDKを少し掘り下げてみると、0.96バージョンと1.2バージョンのgoogle_appengine/lib/django_<VERS>/django/conf/__init__.py
ファイルの動作が異なることに気づきました。
0.96では、LazySettings._import_settings
から呼び出されLazySettings.__getattr__
、で指定されたファイルos.environ['DJANGO_SETTINGS_MODULE']
がインポートされます。
1.2では、LazySettings._setup
どこにも呼び出されていないようです。
メインハンドラーに手動呼び出しを追加するとsettings._setup()
、カスタム設定ファイルが正しくインポートされます。このような:
ただし、そのプライベート関数を手動で呼び出さなければならないのは奇妙で間違っていると感じます...カスタム設定ファイルがインポートされなくなったのはなぜですか?
django - Django 管理者: リスト ビューでの「今」によるフィルタリング
次のように、時間範囲を実装する Django モデルがあります。
シンプルな ModelAdmin もあります。これらの期間を「未来」、「進行中」、「過去」に分類するフィルターを管理リスト ビューに提供したいと考えています。start_time と end_time の日付フィルターを個別に有効にし、change_list.html テンプレートをハックして、進行中の期間について次のように適切なクエリ文字列を提供できます。
私の質問は、クエリセットの実行時にサーバー側で評価される [今] のために何かを提供する方法はありますか? Callables を QuerySet フィルターに渡すことができることは知っていますが、その機能は FilterSpecs では利用できないようです。管理者がフィルタリングされたリンクをブックマークして混乱することを知っているので、日時文字列をクエリ文字列に詰め込む必要はありません。
python - Django:静的ファイルがロードされていません
私のdjangoプロジェクトには、子フォルダー、、、およびが含まれるフォルダーがSTATIC
含まcss
れています。私の Web サイトはこれらのファイルを見つけることができず、端末で実行されている開発サーバーで 404 が発生します。images
js
swf
次settings_local.py
のようなパスを設定したファイルがあります(ubuntu 11.04で実行)
クライアントからのサンプルsettings-local.py ファイルは、そのように示唆しています
私はいくつかの同様の問題を見てきましたが、STATICFILES
私が読んだすべての点は Django 1.3 で導入されました。
python - django-admin: 合計で余分な行を追加します
行のリストを表示するために、標準の django 管理モジュールを使用しています。列の 1 つは数値フィールドです。すべてのオブジェクトの合計である数値列を除いて、ほとんどの列が空白になっている追加の「合計」行を表示したいと思います。
管理モジュール内でこれを行う簡単な方法はありますか、それともカスタム ビューを作成したほうがよいでしょうか?
私はジャンゴ1.2を使用しています。
python - Django 1.2:pre_saveシグナルをクラスメソッドに接続する方法
django1.2プロジェクトの特定のクラスで「before_save」メソッドを定義しようとしています。シグナルをmodels.pyのクラスメソッドに接続するのに問題があります。
pre_save.connect(before_save、sender ='self')を'MyClass'自体に入れてみましたが、何も起こりません。
また、models.pyファイルの最後に配置してみました。
ここでシグナルをクラスメソッドに接続する方法について読みましたが、コードを理解できません。
誰かが私が間違っていることを知っていますか?