2016-12-07 9 views
0

したがって、データをフォームにプルしようとしています。今、私はクラスのように設定している:私は私のプレーヤークラスのuser変数にデータの更新を可能にフォームを作成しようとしていますが、私も取得する方法を見つけ出すことはできませんオブジェクトのDjangoオブジェクト

class Player(models.Model): 
    user = OneToOneField(User, on_delete=models.CASCADE) 
    #some other variables that do stuff and are just static types. 

そのデータにどんな助けでも大歓迎です。

+1

あなたの場合、 'user'は変数ではなく、' User'クラスのインスタンスです。どのデータを更新しますか? –

+0

まだフォームオブジェクトを作成しましたか? Djangoには、モデルと、そのモデルに基づくフォームオブジェクトが必要です。このオブジェクトは、テンプレートに渡されます。 [Django Girlsチュートリアル](https://tutorial.djangogirls.org/ja/django_forms/)を見て、それはフォーム上で非常に良いです。 – Withnail

答えて

0

あなたのコードについてよくわかりませんが、Playerのような代替モデルデザインを開いているかもしれませんが、Userを継承しています。

class Player(User): #some other variables that do stuff and are just static types.

あなたは簡単にプレーヤーModelFormを作成することができますこの方法です。

関連する問題