問題タブ [permanent]

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.

0 投票する
2 に答える
2091 参照

django - Django admin でグローバルな暗黙的なフィルターを実装するにはどうすればよいですか?

私のモデルの多くは、「会社」モデルへの外部キーを持っています。ログインしているすべてのユーザーは、1 つ以上の会社に所属できます (User m2m Company、null 以外)。

現在の管理者ユーザーに、「現在の」会社を切り替えることができる管理者インデックス ページまたはベース ヘッダーの選択リストなど、「会社ゴーグル」をオンにしてもらいたいと思います。これを行うと、他のフィルターに加えて、Company への外部キーを持つモデルに対して、「company equals」フィルターが自動的に適用されます。

これを達成するための最良の方法は何ですか?

注意: これは管理インターフェイスの快適な機能として意図されています。この段階では、モデルを実際に保護する必要はありません (クライアント ビューには必要ですが、カスタム マネージャーを使用して、そこで request.user を介してルックアップすることができます)。

私の現在の考えは次のとおりです。

  1. 現在の会社をセッションに保存します。

  2. ミドルウェアを使用してセッションから現在の会社を検索し、関連するすべてのリンクに会社を追加します。

    a) change_list: (?/&)"company__eq=42"

    b) Company への外部キーを持つモデルの change_view "add?company=42"。

    これには、モデルを見つけて外部キーの存在を確認するために、URL を反転またはパターン マッチングする必要がある場合があります (または、パフォーマンスを向上させるために事前にそのリストを準備する場合があります)。

  3. 各 ModelAdmin フォームに外部キー フィールドを含めますが、CSS を介して非表示にします。これにより、change_view add ("new") はリンクから事前設定された外部キー値を言及せずに含めます。

これは実行可能なアプローチだと思いますか?

http://code.djangoproject.com/ticket/10761が実装されていれば、request.session から現在の会社を読み取るカスタム クエリセットを指定するだけで済むと思います。代わりに、そのチケットを迅速に追跡する (= パッチを作成して送信する) ほうがよいでしょうか?

編集:または、それを必要とする/外部キーを持つすべてのModelAdminでqueryset()メソッドを再定義するだけですか?

0 投票する
1 に答える
126 参照

.htaccess - .htaccess ドメイン転送ディレクトリの問題

セカンダリ ドメインをメイン ドメインにリダイレクトしようとしましたが、何らかの理由でディレクトリ パスを含む URL がリダイレクトされません (例: www.secondaryDomain.com/aDirectory )。これは、リダイレクトの指示がある .htaccess ファイルのセクションです (推測します)。ここで何が問題なのですか?

0 投票する
1 に答える
266 参照

apache - さまざまな htaccess リダイレクト方法とその理由

自然に 404 エラーを返す古い URL (mydomain.com/page.html) があります。mydomain.com のホームページに永続的な 301 リダイレクトを実装したいと考えています。(htaccess ファイルを手動で編集する権限を持つ Apache/Linux サーバー)

古いページを 301 でリダイレクトするという Google の要件に準拠したいと考えています。

3 つの方法が機能しますが、どの方法が最適で、その理由は何ですか? 長所と短所、もしあれば?

1-これはcPanelが自動的に書き込むものです(やり過ぎのようです)...

2-これは私が過去に使用したものです...

3-これが一番いいのかな…

ご意見ありがとうございます!

0 投票する
2 に答える
3424 参照

java - Struts 2 リダイレクト - 永続的なリダイレクト オプション? 301対302

デフォルトでは、Struts 2 の「リダイレクト」は一時的なリダイレクト (302) です。意味あり。ただし、SEO の目的で、永続的なリダイレクト (301) を発行する必要があります。これを達成する簡単な方法はありますか?

0 投票する
1 に答える
2073 参照

bash - ディレクトリを Python パスに追加できません

私の .bashrc に以下を追加しました:

export PYTHONPATH=$PYTHONPATH:/home/tbao/src/Cython-0.14.1

再ログインすると、次のエラーが表示されます。

-bash: /home/tbao/src/Cython-0.14.1: ディレクトリです

ディレクトリを pythonpath に追加したいのですが、できません。私は何を間違っていますか?

0 投票する
1 に答える
139 参照

php - PHPで変数ページを作成するためのベストプラクティス?

管理者用コントロール パネルを作成する必要があり、管理者が変更でき、Web サイトの残りの部分に影響を与える変数のみを含む php ページを作成したいと考えています。これには特定のベストプラクティス方法がありますか? 以下の配列メソッドを使用したのは、phpBB (オープン ソース フォーラム ソフトウェア) が使用しているのを見たからです。(そしてもちろん、私の実際の Web サイトでは、1 つの php ファイルは単に配列/配列を作成し、他の php ファイルには配列変数を編集する関数が含まれます)

また、配列変数の変更 (私の例では、空の変数の青から紫への変更) を永続的にするにはどうすればよいですか? または、サイト全体でグローバルに使用する必要があるphp変数を保存するためのより良い別の方法はありますか?

0 投票する
4 に答える
5800 参照

linux - このカーネル モジュールが 2.6.39 で永続的とマークされているのはなぜですか

このモジュールをロードすると:

( http://www.freesoftwaremagazine.com/articles/drivers_linux?page=0,2より)

モジュールは2.6.39-02063904-generic で ( Ubuntu PPA[permanent]から) としてマークされ、lsmodアンロードできません。しかし、デフォルトの 2.6.38 カーネルでは問題なく動作します。(どちらも Ubuntu 11.04 x86 で)。

2.6.39 で何が変更されましたか? コードで何を変更する必要がありますか?

この問題に遭遇したとき、私はより複雑な問題を切り分けようとしていました。

編集:

回答からの提案に従って、コードを編集して(hello3.c)を追加__initしました。__exit

ビルド出力:

EDIT2:

hello3.mod.c:

また

EDIT3:

さらに興味深いことに、私が自分でコンパイルしたバニラカーネルでは発生しません-モジュールを正常にロードおよびアンロードします。

EDIT4:

Oneiric ベータ 2 ビルドを VM にインストールしましたが、その 3.0.0-11 カーネルにも問題はありません。そのため、Ubuntu Vanilla PPA カーネルに限定されているようです。それを解決するのはあまり楽しいことではありません。

0 投票する
5 に答える
11028 参照

variables - 永続的な PowerShell 変数

PowerShell で変数を定義して、新しい PowerShell ウィンドウを開いたときに同じ値を保持する方法はありますか?

サーバーを時々再起動する必要があり、これらの値を失いたくないので、この変数の値を保持する必要があります。

0 投票する
1 に答える
1746 参照

android - AndroidSQLiteの永続データ

経費を集めるための簡単なアプリケーションを開発しています。今のところ、SQLiteDatabaseを使用してデータを保持しています。2つの質問があります:

1)[設定]-> [アプリケーション]でアプリケーションデータをクリアすると、SQLiteデータベースが失われます。アプリケーションが削除された場合でも、デバイスにデータを永続的に保持する方法はありますか?

2)SQLiteデータベースの容量はどうですか?私のアプリの場合、数か月または数年のデータを保持する必要があります。androidのsqlitedbにはサイズ制限がありますか?