0

Django と Django REST フレームワークを使用して REST Api を作成しています。いくつかの属性を含むプロファイル モデルがあり、プロファイルの更新関数を作成しようとしています。私は2つの属性に問題があります:

attribute1 = models.CharField()
attribute2 = models.IntegerField()

更新関数 ( views.py) では、最初に更新するプロファイルを取得します。

profile = Profile.objects.get(id=profile_id)

次に、get 関数を使用してフィールドを更新します (リクエストに含まれていないすべてのフィールドが同じままになるようにします)。

attribute1 = request.DATA.get('attribute1', profile.attribute1)
attribute2 = request.DATA.get('attribute2', profile.attribute2)

私が抱えている問題は、プロファイルのインスタンスをattribute1 = "Reg"andで作成するとattribute2 = 1、モデルの別のフィールドを更新すると、 and にattribute1なることです。この問題がどこから来るのかわかりません (他の分野では問題ありません)。アイデアはありますか?u\"(u\\'Reg\\',)\"attribute2u\"'(1,)'

4

0 に答える 0