RESTフレームワークを使用するDjangoアプリケーションにはモデルが必要ですか?

sFishman

私は、REST APIを使用して、会社の既存の巨大なデータベースに情報を挿入するアプリケーションを構築しました。アプリケーションは、ユーザーが入力するWebフォームです。次に、私のアプリケーションは、ユーザーの応答をjsonにシリアル化し、それを使用して既存のデータベースに投稿リクエストを送信します。

私のDjangoアプリはSQLServerデータベースにも接続されており、models.pyで作成したフィールドにユーザーの応答を保存しています。

これを行うためのより良い方法はありますか?すべての情報を2回保存しているようです。スペースの無駄。

Jaap Joris Vens

models.pyこの特定のアプリケーションには何も必要ないと思います個人的には、フォームに保存プロセスを処理させるアプローチが好きです。あなたはこのようなことをすることができます:

import json
from django import forms

class MyForm(forms.Form):
    field1 = forms.CharField()
    field2 = forms.IntegerField()
    ...

    def save(self):
        json_data = json.dumps(self.cleaned_data)
        # insert code here to send the data to your REST API

form.save()このフォームがではなくても、ビューはビュー内メソッドを呼び出すだけで済みますModelForm

if request.POST:
    form = MyForm(request.POST)
    if form.is_valid():
        form.save()
        return redirect(success_url)
return render(request, 'form.html', {'form': form})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Django:Django Restフレームワークを既存のアプリケーションに統合する方法は?

Mobile Angular UIは、モバイルhtmlアプリケーションに使用できるフレームワークですか?

さまざまなアプリケーションフレームワークで使用できるようにデータモデルを設計するにはどうすればよいですか?

アプリケーションの開発者が使用するOSXフレームワークをどのように配布する必要がありますか?

Django RESTフレームワークのモデル/シリアライザーを正しく定義するにはどうすればよいですか?

nodeJS Webアプリケーションを開発するためにexpress.jsフレームワークが必要ですか?

コンソールアプリケーションをSWINGフレームワークに変換するにはどうすればよいですか?

Django RESTフレームワークでデフォルトの日時シリアル化を使用するにはどうすればよいですか?

javascriptフレームワークをアプリケーションにバンドルする必要がありますか、それともパブリックCDNを使用する必要がありますか?

リアルタイム機能のWebアプリケーションで使用するフレームワーク/テクノロジーは何ですか?

phpアプリケーションからpharファイルを構築するときに考慮する必要があることは、laravelのようなphpフレームワークを使用します

シャープライブラリを使用するサーバーレスフレームワークアプリケーションmacOSをAWSにデプロイするにはどうすればよいですか?

メモリセーフなC ++アプリケーションを作成するには何が必要ですか?

デーモンアプリでMSGraphを使用するには、AzureADでアプリケーションタイプのアクセス許可が必要です

アプリケーションのリポジトリにテストフレームワークのソースを含める必要がありますか?

iOSアプリケーション、Webサイト、およびWebサービス-フレームワークを使用する必要がありますか?

Express.jsフレームワークを使用してNodeJSサーバーでHTMLページにデータを送信する方法とシングルページアプリケーションにAJAXを使用する方法は?

フレームワークを使用せずにJava Webアプリケーションを構築することは可能ですか?

400の不正なリクエストエラーが発生するのはなぜですか?Django Restフレームワークをバックエンドとして使用し、ReactをWebアプリケーションのフロントエンドとして使用する

Javaデスクトップアプリケーションに使用するフレームワーク

テストフレームワークでページオブジェクトモデルを使用してページで実行できるアクションごとにメソッドを追加する必要がありますか?

ヒープメモリを割り当てずにインターフェイスを使用するフレームワークアプリケーション?

Django RESTフレームワークでシリアル化するモデルに選択表示名を渡す方法は?

Swingアプリケーションでデータベース要求を処理するためのフレームワークはありますか?

Yiiフレームワークのアプリケーションでフィルターを宣言する

HomeKitフレームワークを使用するにはアップルの開発者IDが必要ですか?

ディスクアービトレーションフレームワークを使用するときに、ボリュームがタイムマシンボリュームであることを知る信頼できる方法はありますか?

Djangoがアプリケーションをプロジェクトフォルダーと同じレベルに配置するのはなぜですか?

Django RESTフレームワークで書き込み可能なネストされたシリアライザーを複製せずに複数のモデルインスタンスを作成するにはどうすればよいですか?

TOP 一覧

  1. 1

    Python / SciPyのピーク検出アルゴリズム

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  4. 4

    androidsoongビルドシステムによるネイティブコードカバレッジ

  5. 5

    ZScalerと証明書の問題により、Dockerを使用できません

  6. 6

    Reactでclsxを使用する方法

  7. 7

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  8. 8

    二次導関数を数値計算するときの大きな誤差

  9. 9

    Ansibleで複数行のシェルスクリプトを実行する方法

  10. 10

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  11. 11

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  12. 12

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  13. 13

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  14. 14

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  15. 15

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

  16. 16

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  17. 17

    値間の一致を見つける最も簡単な方法は何ですか

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    Rパッケージ「AppliedPredictiveModeling」のインストール中にエラーが発生しました

  20. 20

    画像変更コードを実行してもボタンの画像が変更されない

  21. 21

    好き/愛の関係のためのデータベース設計

ホットタグ

アーカイブ