私が得るエラーについて質問があります。私は私のプロジェクトのためにSynapse APIに基づいて送信しようとしているクエリを持っています。私は現在、APIを使用して新しいユーザーを作成するリクエストを送信しようとしています。リクエストを送信しようとするたびに、Userオブジェクトには作成されていないというメッセージが表示されます。ここにエラーがあります。オブジェクト 'user'にアトリビュート 'create'がありません - Django
AttributeError at /setup_profile/
type object 'User' has no attribute 'create'
Request Method: POST
Request URL: http://127.0.0.1:8000/setup_profile/
Django Version: 1.8.6
Exception Type: AttributeError
Exception Value:
type object 'User' has no attribute 'create'
Exception Location: C:\Users\OmarJandali\Desktop\opentab\opentab\tab\views.py in createUserSynapse, line 1104
ここには、新しいユーザーを作成するためのリクエストを作成するためのコードがあります。
def createUserSynapse(request):
args = {
'email': '[email protected]',
'phone_number': '555-555-5555',
'legal_name': 'Hello McHello',
'note': ':)', # optional
'supp_id': '123abc', # optional
'is_business': True,
'cip_tag': 1
}
user = User.create(client, **args)
print(user)
今私は、通常のクエリセットで、私は次の形式
User.objects.create(client, **args)
内のオブジェクトを持っていることを知っていますが、私は
2つのパラメータを言うエラーが出ることを行うとき渡され、1が必要なので、多くの変数が渡されていると思います...エラーがどこから来ているのかわかりません...
ここで私が使用するとエラーが発生しますUser.objects.create(クライアント、**引数)クライアントはAPI呼び出しに渡される必要があると、それは次のものが含まれ
UPDATED
TypeError at /setup_profile/
create() takes 1 positional argument but 2 were given
Request Method: POST
Request URL: http://127.0.0.1:8000/setup_profile/
Django Version: 1.8.6
Exception Type: TypeError
Exception Value:
create() takes 1 positional argument but 2 were given
Exception Location: C:\Users\OmarJandali\AppData\Local\Programs\Python\Python36\lib\site-packages\django\db\models\manager.py in manager_method, line 127
:
import os
from synapse_pay_rest import Client
args = {
'client_id': 'client_id_...6YiBl',
'client_secret': 'client_secret_...kC3IF',
'fingerprint': '...dd48b',
'ip_address': '127.0.0.1',
'development_mode':True,
'logging':False
}
client = Client(**args)
をまた、api開発者によって作成されたapiサンプルへのgithubリンクもあります。
https://github.com/synapsepay/SynapsePayRest-Python
クライアントは、キーワード引数を持っているAPI呼び出し
私はそれがうまくいかないことを試みました。 \t POST リクエストURL:\t http://127.0.0.1:8000/setup_profile/ 私は/ setup_profile/ 「クライアント」で、次のメッセージ... 'はTypeErrorを得たことは、この機能 リクエストメソッドに対して無効なキーワード引数でありますDjangoバージョン:\t 1.8.6 例外タイプ:\tタイプエラー 例外値:\t 'client'はこの関数の無効なキーワード引数です.'私の更新版を見て、私が使用しているAPIへのリンクを見てください。@neverwalkaloner –
@OmarJandaliあなたは、ユーザーを作成するためにクライアントを渡す必要はありません。私はローカルユーザーを作成していません、私は、APIにargsを渡そうとしていると私はクライアントを介して要求を送信する必要があることを行うには:User.objects.create(** args) – neverwalkaloner
クライアントのヘッダー引数....私はちょうどそれを行う方法がわからない[email protected] –