問題タブ [extra]

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 投票する
1 に答える
1168 参照

django - djangoで.annotate()とextra()を一緒に使用する

クエリセットを作成するときに、注釈と追加を一緒に使用できないようですこれ

戻り値

userUpVotesとuserDownVotesの両方を一緒に追加して「投票」フィールドを取得し、このフィールドで並べ替えたいと思います。

userUpVotesは、関連するユーザーのManyToManyFieldです(userDownVotesも同様です)。だから私は最初にこれらを数える必要があります。

何か案は?

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

internet-explorer-7 - IE 7 - フッターの下部に追加のパディングが追加されました。修正はありますか?

これが私のフッターのcssです。ページの一番下にあるはずですが、何らかの理由で IE 7 .. 約 10px の余分な余白が得られます。修正はありますか?

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

html - CSS の余分な水平スペース

HTML/CSS ページに入る余分な水平スペースを削除しようとしています。

これが発生する理由。

ありがとう

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

django - Django管理ページ:クエリセットの追加フィールドを使用して特定の列を並べ替えることができます

したがって、クエリセットの追加フィールドを使用して、選択したクエリに列を追加できます。これをデフォルトの順序として設定できます。私はこれまでこれを達成することができました:追加のフィールドを作成し、それをデフォルトの順序として設定しました。

これで、管理インターフェースに他のフィールドが{name, nat, location, space, ....}あり、テーブルの結果natnameはページが読み込まれたときに並べ替えられます...完璧です。

しかし、今はnameフィールドでの注文を有効にしたいのですが、で注文するのではなく、で注文しnameたいと思いnatnameます。これは可能ですか?

したがって、余分なフィールドですが、順序付けに関しては、どういうわけか列をnatnameバインドしたいと思います。namenatname

今のところ、そうすると、。qs.query.__str__()を使用してSQLクエリを取得しますorder by natname。列をクリックするとname、順序がに変わりますがname、この特別な場合のために、で順序付けてnatnameください。これは可能ですか?

Djangoがこれらの自動管理ページのヘッダーとビューをどのように生成するかを見てきましたが、このモデルので定義され<django-installation-path>/contrib/adminたセットのみを参照しています。そこで変更を加えると、管理ビューで表示される列が変更されます。list_displayModelAdmin

少し紛らわしいように聞こえるかもしれません。特に詳しい情報が必要な場合は、お気軽にお問い合わせください。

ありがとう。

0 投票する
3 に答える
10511 参照

sql - Django の ValuesQuerySet で extra() を使用する

それ自体が集計された 2 つの値でパーセンテージを計算しようとしています。私が何を求めているかを説明するSQLクエリは次のとおりです。

以下を使用して QuerySet を作成しようとしましたが、残念ながら追加のフィールドが含まれていません。

私を苛立たせているのは、Djangoのドキュメントによると、これが進むべき道のように見えるということです:

元の QuerySet の各結果に対して注釈付きの結果を返す代わりに、values() 句を使用して結果セット […] で返される列を制約する場合、元の結果は指定されたフィールドの一意の組み合わせに従ってグループ化されます。 values() 句で。次に、一意のグループごとに注釈が提供されます。注釈は、グループのすべてのメンバーに対して計算されます。

ソース: http://docs.djangoproject.com/en/dev/topics/db/aggregation/#values

extra() 句の後に values() 句を使用する場合、extra() の select 引数によって定義されたフィールドは、values() 句に明示的に含める必要があります。ただし、values() の後に extra() 句を使用すると、select によって追加されたフィールドが自動的に含まれます。

ソース: http://docs.djangoproject.com/en/dev/ref/models/querysets/#values

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

jpa - JPA で追加の列を使用して ManyToMany 再帰関係シップをマップする方法

JPA over Hibernate を使用して、USER/FRIEND 関係をマップしようとしています。連絡船には追加の列 friendShipStatus があり、要求された友人が友情要求ではなく受け入れたかどうかを説明します。これがマッピングで取得したいデータベースモデルです。

この関係を使用したコードの例も必要です。

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

widget - LinearLayout ウィジェットの余分なスペース

携帯電話のデスクトップにウィジェットの余分なスペースがある理由がわかりません。上部と下部に余分なスペースがあります。誰かが私を助けてくれれば幸いです。私はこの問題に2日間苦労しています。

ここに私のレイアウトxmlがあります:

レイアウトは幅 152 ピクセル、高さ 130 ピクセルにする必要があります。

margin_top = -30px を試してみましたが、エミュレーターでは正常に表示されるようになりましたが、携帯電話にインストールすると、余分なスペースがまだ残っています!

敬具ライヴィス

0 投票する
3 に答える
7333 参照

django - エクストラで追加されたフィールドの Django 注釈

一緒に追加されたモデルの 2 つのフィールドに注釈を付ける方法を見つけようとしています。何かのようなもの:

上記は機能せず、「キーワード 'total_amount' をフィールドに解決できません」というエラーが表示されます。 Django クエリ? ただし、「キーワード 'total_amount' をフィールドに解決できません」というメッセージが表示されることはありません。

渡されるクエリ文字列として生のSQLでクエリを実行する以外は、さまざまなフィルターと除外が既に実行されている可能性があり、その見通しが少し複雑になります。また、それが唯一の方法でない限り、フィールドを実際のモデルに追加して保存中にその値を計算することを避けようとしています。

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

android - インテント エクストラを削除する必要がありますか?

これはばかげた質問かもしれませんが、消費するアクティビティによってインテント エクストラを明示的に削除する必要があるというルールはありますか?それとも、インテント オブジェクトをリサイクルしている場合にのみ当てはまりますか?

別の言い方をすれば、次のようなことをして常に次のアクティビティにチェーンする場合:

次に、FooActivity でそれらを読み返します...

...将来のアクティビティのインテントを誤って汚染することを避けるために、それらを明示的に削除する必要がありますか?それとも、それらを取得した瞬間から、それらが存在することさえ忘れて先に進むことができますか?

それらを削除する必要があると書かれたものを読んだことを覚えていると断言できますが、それを再び見つけることができず、再利用されたインテント オブジェクトにのみ適用される可能性があるのではないかと疑っています。

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

android - 2つのアクティビティ間で文字列を渡す方法

2つのアクティビティAとBがあり、アクティビティAから、2つの編集テキストフィールドとボタンで構成されるフォームを含むダイアログボックスを開くボタンをクリックします(ダイアログボックスのボタンはアクティビティBを開始するために使用されます) 。したがって、私の質問は、ダイアログボックスを閉じずにアクティビティBからアクティビティAに文字列を渡すにはどうすればよいですか(文字列は2つの編集テキストフィールドの1つに入力するために使用されます)。