問題タブ [django-formwizard]

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 に答える
48 参照

django - django は、異なる URL のユーザーがいくつかの Django 管理フォームを利用できるようにします。

Django 管理者は本当に素晴らしいです。それは非常に多くの機能を提供し、データを広範囲にいじることができます。

モデルフォームを書く代わりに?django がすべての CRUD 機能を備えたフォームの一部を管理者以外のユーザーに提供することは可能ですか?

モデルに 3 つのクラスがあるとします。

A級、B級、C級。

admin では、A、B、C を同じようにいじることができます。

しかし、ログインしたユーザーにクラス C をいじってもらいたい場合、そのユーザーは管理者ではなく、管理者の部分を見せたくないのですか? したがって、別の URL で、管理者からフォームをインポートして提供することは可能ですか?

教えてください、ありがとう!

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

django - get_or_create Django を使用する

これはこの質問の続きです。

問題は、コードが新しいオブジェクトの作成を許可していないことです。thing = get_object_or_404(Thing, pk=id)

get_or_createこの機能を使用するにはどうすればよいですか? または、この関数内で新しいオブジェクトを作成する別のより良い方法はありますか? アイデアをありがとう!

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

django - djangoのchoicefieldラベルにカスタムhtmlを追加

私は今、要件に苦しんでいます。選択フィールドのラベルに画像を追加したいのですが、どうすればいいのかわかりません。フォームをレンダリングするためにdjangoフォームウィザードを使用しています。これが私が達成したいことを示す画像です: ここに画像の説明を入力

そして、ここに私が今持っているものがあります(ラジオボタンをインラインにするために、cssを介して実現できることを知っています): ここに画像の説明を入力

これがforms.pyです:

ウィザード形式を使用してレンダリングしています:

カスタムウィジェットとは別に、これについて何か提案はありますか?

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

ajax - Ajax を使用した Django フォーム ウィザード

ajax を使用してフォーム ウィザードを使用しようとしています。ユーザーがフォームの使用を開始したいときに最初に読み込まれる個別のテンプレートがあります。そして、完了するまでajaxを介してリロードされます。

フォームをロードするための最初の ajax 呼び出し:

これは、送信をリロードするための ajax 呼び出しです。

フォームを完成させてデータベースに保存することはできますが、前のステップのボタンが機能せず、クリックするとフォームに進み続けます。

他のすべてのバリアント、最後、最初...

ブラウザーから直接 URL を呼び出すと、前のボタンが正常に機能するため、すべてのコードを含めていません。それは、ajax がある URL ではなく、フォーム /create/ と呼ぶときです。

ajax (機能しない) と ajax なし (機能する) の両方のヘッダーを要求します。http://snipt.org/AOC9

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

django - Django Wizard を使用して作成されたマルチステップ サインアップ フォームに固有の URL を設定できますか?

マルチステップのサインアップに Django ウィザードフォームを使用しました。ただし、すべてのステップの URL は同じです。各ステップに固有の URL を設定したいと考えています。ウィザード フォームを使用してそれを行うことは可能ですか、それとも jquery を使用して、一意の URL を使用して新しい複数ステップのサインアップを作成する必要がありますか?

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

django - Django フォーム ウィザード独自の URL 設計

最初のステップがホームページに埋め込まれている 5 ステップのサインアップ フォームがあります。したがって、step1 はホームページの一部であり、残りのステップが続きます。ステップ 2 からステップ 5 に固有の URL を設定したいと考えています。これに基づいて URL を設計しようとしましたが、最初のステップをホーム URL (mysite.com) にする方法に行き詰まり、残りは mysite.com/signup/step2 などのようになります。

以前はこれが私の唯一の作業 URL でした

これは私の現在のコードです

ステップ 1 をホーム URL として、残りのステップで一意の URL を使用するにはどうすればよいですか?