プログラミング

プロおよび熱狂的プログラマーのためのQ&A

2
Djangoモデルフォームオブジェクトの自動作成日?
オブジェクトの作成日を自動的に設定し、オブジェクトが最後に更新されたときに記録するフィールドを設定する最良の方法は何ですか? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user = request.user obj.save() return HttpResponseRedirect('obj_list') エラーが発生します: objects_object.created_at may not be NULL この値を自分で手動で設定する必要がありますか?それが渡されたパラメータのポイントだと思いましたDateTimeField(または単にデフォルトであり、設定editable=Falseしたのでフォームに表示されないため、リクエストで送信されず、したがって取得されませんフォームに入れますか?) これを行う最良の方法は何ですか?__init__方法?

4
コンテンツがグリッドアイテムを拡張しないようにする
TL; DR:table-layout: fixed CSSグリッドのようなものはありますか? 私は、月を表す4x3の大きなグリッドと、日を表す7x6のグリッドがネストされた年表示のカレンダーを作成しようとしました。 カレンダーはページを埋める必要があるため、年グリッドコンテナーの幅と高さはそれぞれ100%になります。 .year-grid { width: 100%; height: 100%; display: grid; grid-template: repeat(3, 1fr) / repeat(4, 1fr); } .month-grid { display: grid; grid-template: repeat(6, 1fr) / repeat(7, 1fr); } これが実際の例です:https : //codepen.io/loilo/full/ryXLpO/ 簡単にするために、そのペンでは毎月31日あり、月曜日から始まります。 また、問題を示すために、途方もなく小さいフォントサイズを選択しました。 グリッドアイテム(=日のセル)は、ページ上に数百個あるため、かなり凝縮されています。そして、日番号のラベルが大きくなりすぎると(左上のボタンを使用してペンのフォントサイズを自由に試してみてください)、グリッドのサイズが大きくなり、ページの本文サイズを超えます。 この動作を防ぐ方法はありますか? 私は最初に年グリッドの幅と高さを100%と宣言したので、それがおそらく最初のポイントですが、そのニーズに合うグリッド関連のCSSプロパティを見つけることができませんでした。 免責事項: CSSグリッドレイアウトを使用せずに、そのカレンダーのスタイルを設定する簡単な方法があることを知っています。ただし、この質問は、具体的な例を解くというよりは、トピックに関する一般的な知識に関するものです。

12
ページを更新せずにURLパラメータを削除する
「?」の後のすべてを削除しようとしています。ドキュメントのブラウザURLで準備ができています。 これが私が試していることです: jQuery(document).ready(function($) { var url = window.location.href; url = url.split('?')[0]; }); 私はこれを行うことができ、以下が機能することを確認できます: jQuery(document).ready(function($) { var url = window.location.href; alert(url.split('?')[0]); });
153 javascript  jquery 


7
パンダ:指定された列のDataFrame行の合計
次のDataFrameがあります。 In [1]: import pandas as pd df = pd.DataFrame({'a': [1,2,3], 'b': [2,3,4], 'c':['dd','ee','ff'], 'd':[5,9,1]}) df Out [1]: a b c d 0 1 2 dd 5 1 2 3 ee 9 2 3 4 ff 1 私は、列を追加したい'e'列の合計である'a'、'b'と'd'。 フォーラムを行き来して、私はこのようなものがうまくいくと思いました: df['e'] = df[['a','b','d']].map(sum) しかし、そうではありませんでした。 列のリスト['a','b','d']とdf入力として適切な操作を知りたいのですが。
153 python  pandas  dataframe  sum 

5
NPMのインストールが「wdで実行できません」で失敗しました
ノード0.8.14が既にインストールされている新しいUbuntu 12.04インスタンスでノード環境をセットアップしようとしていますが、実行しようとすると問題が発生しましたnpm install。したがって、をnpm install実行すると、ルートまたは管理者として実行する必要があると表示されます。 Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script' npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules/coffee-script', npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script', npm ERR! fstream_class: 'DirWriter', npm ERR! fstream_stack: npm ERR! [ 'DirWriter._create (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)', npm ERR! '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53', …

14
要素のコンテンツがオーバーフローしているかどうかを確認しますか?
要素がオーバーフローしたかどうかを検出する最も簡単な方法は何ですか? 私の使用例は、特定のコンテンツボックスの高さを300pxに制限することです。内部のコンテンツがそれよりも高い場合は、オーバーフローで切り捨てます。しかし、オーバーフローしている場合は「詳細」ボタンを表示したいが、そうでない場合はそのボタンを表示したくない。 オーバーフローを検出する簡単な方法はありますか、それともより優れた方法はありますか?
153 javascript  css  overflow 

7
JSのtypeofエラーをチェックする
JSでは、関数に渡された引数が実際に「エラー」タイプであるか、エラーのインスタンスであるかどうかを確認することは不可能のようです。 たとえば、これは無効です。 typeof err === 'error' 可能なタイプは6つしかないため(文字列の形式): typeof演算子は、型情報を文字列として返します。typeof返される可能性のある値は6つあります。 「数値」、「文字列」、「ブール値」、「オブジェクト」、「関数」、「未定義」。 MSDN しかし、次のような簡単な使用例がある場合はどうなりますか。 function errorHandler(err) { if (typeof err === 'error') { throw err; } else { console.error('Unexpectedly, no error was passed to error handler. But here is the message:',err); } } では、引数がエラーのインスタンスであるかどうかを判断する最良の方法は何ですか? instanceofヘルプのオペレーターは何ですか?



10
要素のサイズを画面の幅/高さの割合に合わせる
画面サイズ(幅/高さ)を基準に要素のサイズを変更する簡単な(LayoutBuilder以外の)方法はありますか?たとえば、CardViewの幅を画面の幅の65%に設定するにはどうすればよいですか。 buildメソッド内では(明らかに)実行できないため、ビルド後まで延期する必要があります。このようなロジックを配置するのに適した場所はありますか?
153 flutter 

7
素朴で認識可能なdatetime.now()<= challenge.datetime_endを比較できません
現在の日付と時刻を、比較演算子を使用してモデルで指定された日付と時刻と比較しようとしています: if challenge.datetime_start &lt;= datetime.now() &lt;= challenge.datetime_end: スクリプトは次のようにエラーになります。 TypeError: can't compare offset-naive and offset-aware datetimes モデルは次のようになります。 class Fundraising_Challenge(models.Model): name = models.CharField(max_length=100) datetime_start = models.DateTimeField() datetime_end = models.DateTimeField() ロケールの日付と時刻を使用するdjangoもあります。 私が見つけることができなかったのは、djangoがDateTimeField()に使用する形式です。世間知らずですか?また、datetime.now()でロケールの日時を認識するにはどうすればよいですか?

11
Pythonのリストで重複するdictを削除する
辞書のリストがあり、同じキーと値のペアを持つ辞書を削除したいと思います。 このリストの場合: [{'a': 123}, {'b': 123}, {'a': 123}] 返品したいです: [{'a': 123}, {'b': 123}] もう一つの例: このリストの場合: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, 'b': 1234}] 返品したいです: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}]
153 python  list  dictionary 


7
TypeScriptを使用したReactコンポーネントのデフォルトプロパティ値
Typescriptを使用してコンポーネントのデフォルトプロパティ値を設定する方法がわかりません。 これはソースコードです: class PageState { } export class PageProps { foo: string = "bar"; } export class PageComponent extends React.Component&lt;PageProps, PageState&gt; { public render(): JSX.Element { return ( &lt;span&gt;Hello, world&lt;/span&gt; ); } } そして、私がこのようなコンポーネントを使用しようとすると: ReactDOM.render(&lt;PageComponent /&gt;, document.getElementById("page")); プロパティfooが見つからないというエラーが表示されます。デフォルト値を使用したい。またstatic defaultProps = ...、コンポーネントの内部で使用しようとしましたが、思ったように効果がありませんでした。 src/typescript/main.tsx(8,17): error TS2324: Property 'foo' is missing in type …
153 reactjs  typescript  tsx 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.