問題タブ [autofield]
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.
python - DjangoAutoFieldsをより高い数値で開始する方法
私たちのDjangoアプリでは、1以外の番号から始めたいと思いAutoField
ます。これを行うための明白な方法はないようです。何か案は?
python - Python のレガシー データベースで AutoField を使用するようにモデルを設定するにはどうすればよいですか?
主キーとして整数が設定された従来のデータベースがあります。最初は手動で管理していましたが、django に移行したいので、管理ツールは開始するのに適した場所であると思われました。モデルを作成し、主キーをオートフィールドに設定しようとしています。更新時に古い ID を記憶していないようで、挿入時に新しい ID を作成しません。私は何を間違っていますか?
django - django 管理者が「フィールド 'X' にデフォルト値がありません」という警告を表示する
既存のレガシー DB から 2 つのモデルを作成しました。1 つは記事用、もう 1 つは記事に関連付けることができるタグ用です。
管理インターフェースから記事のタグを追加できるようにしたいので、admin.py
ファイルは次のようになります。
インターフェイスは問題ないように見えますが、保存しようとすると次のようになります。
Warning at /admin/webserver/article/382/
Field 'tag_id' doesn't have a default value
liferay - Liferay の Liferay.AutoFields と DatePicker
ボタンをクリックすると入力フィールドのセットを複製する必要があります。必要な回数だけ。
この機能は、LIFeray にあるものと同じです。
「コントロール パネル -> ユーザー」に移動し、任意のユーザーをクリックします。
ページの右側、[識別情報] の下。「住所、電話番号」をクリックします。
プラス記号 ([追加] ボタン) をクリックすると、入力フィールドのセットが複製されます。
これが私の要件のために行ったコードです。
入力フィールドのコード:
日付の値を使用する JavaScript:
上記のテキスト ボックスで datepicker をバインドする jQuery 関数:
フォームフィールドの重複行を作成する Liferay.Autofields 関数:
);
入力フィールドの元のセットでは、日付ピッカーは適切に機能します。しかし、プラス記号 ([追加] ボタン) をクリックした後に生成された入力フィールドのセットでは、日付ピッカーは機能しません。
また、入力フィールドの名前が動的に変更されるため、入力フィールドの値を使用する際に問題に直面しています (javascript 関数 showDate() を参照)。
誰かがこれに取り組んだか、何か考えがあります。それなら助けてください
django - 保存後にDjangoカスタムモデルフィールド(プライマリBigAutoField以外)の値にアクセスするには
モデルの1つにDjangoカスタムフィールド「BigAutoField」があります。これは主キーではありません。主キーとしてuuidを使用しています。挿入すると、すべてが正常に機能しています。このフィールドの値が自動的にインクリメントされた新しいエントリをmysqlデータベースに取得しています。ただし、問題は、保存後、モデルインスタンスがこのフィールドの値をフェッチできないことです。(ドット表記は機能しません)。その値にアクセスするには、オブジェクトインスタンスを再度フェッチする必要があります。誰かがリロードせずに値にアクセスする方法を教えてもらえますか?
これは私のカスタムbigautofieldクラスです。このフィールドを使用してモデルの保存を初めて実行すると、正常に機能します。
しかし、現在、cがXYZのBigAutoFieldであるxcにアクセスできません。mysqlデータベースでは、同じものの自動インクリメントされた値が表示されますが。
sql - Postgresで列を手動で順序付けする適切な方法は何ですか?
請求用の SaaS ペット プロジェクトがあります。その中で、クライアントがそれぞれチケット番号 1001 から始まるようにします。明らかに、Postgres で単純な自動フィールドを使用して値に 1000 を追加することはできません。これは、すべてのクライアントが同じデータベースと同じtickets
テーブルを共有するためです。整数型の列とクエリ (疑似 SQL)SELECT LATEST number FROM tickets WHERE client_id = [current client ID]
を使用して最新の番号+ 1
を取得し、その番号を使用して次のnumber
. 問題は、並行性の場合、このように 2 つのチケットが同じ番号で終了する可能性が高いことです。Django内または生のSQLでこれを実行できるようにするために必要な数(Bashまたはその他の種類のものを使用する場合と比較して)。
私の例を強制的に機能させる方法を探しているわけではありません。クライアントごとにチケット番号を個別にインクリメントする必要があるという問題の解決策を探しています。
python - Django: AutoField を使用して ModelForm を編集する
ユーザーがテンプレートのフォームから DB レコードを編集できるビューを作成しようとしています。これらのビューの作成方法を教えている多くの Web ページ (および Django ドキュメントも) を検索しましたが、それらは常に Django がモデルごとに生成する「id」を使用します。この特定のモデルでは、AutoField を使用して「id」をオーバーライドする必要があります。この AutoField を Django でレコードの「id」として使用する方法はありますか?
これが私の完全なモデルです:
そして、これが私がやろうとしたビューですが、「T031003は指定されたクエリに一致しません」というエラーが表示されます。テーブルに「id」がないため、そのとおりです。
どんな助けでも大歓迎です!
python - Django South datamigration pre_save() はモデルの __unicode__() を使用します
私のBlog
モデルには、メソッドAutoSlugField
を使用するものがありますBlog.__unicode__()
。
データの移行後、すべてのBlog
インスタンスで slug がblog-object-<number>
ではなく に設定されます<year>-<month>-<day>
。定義Blog.__unicode__()
が無視されているようです。
Blog
モデルを正しく移行するにはどうすればよいですか?
モデルフィールド.py:
models.py:
移行:
java - Liferay autofields - edit.jsp から view.jsp に変数を渡す方法は?
Liferay オートフィールドに問題があります。私のポートレットの edit.jsp では、フィールドを追加して保存できます。view.jsp フィールドに戻った後は使用できなくなります。
アイテムのリストを両方の jsp に入れたいのですが、これは可能ですか?
これが私のコードですedit.jsp
:
そして、view.jsp
私は使用しています:
私の autofields のコードは (願わくば) 正常に動作していますが、view.jsp に何も渡すことができません。
私は何が欠けていますか?
助けてくれてどうもありがとう!