2017-03-01 14 views
-1

私は、登録後にいくつかの情報を追加できるようにするためのページを作成する必要があります。私はDjango Profilesを見ましたが、誤解されていなければ、Pythonの下位バージョン(2.7)が必要です。ユーザアカウントの編集可能なページを作成する

別のことは、2つのタイプのユーザーを作成する必要があるということです。実装するには@permissionを考えていますが、もう1つは、登録時にチェックボックスのようなものを含めることです。ユーザは、彼が記入すべきこのタイプのユーザのためのデフォルトのアカウントページを見ることを許可される。

私はDjango 1.10.5とPython 3.6.0を実行しています。

ありがとうございます。

答えて

0

ユーザーオブジェクトにカスタムフィールドを追加する場合は、custom user model django implementationを参照してください。次に、ユーザーオブジェクトを更新するには、汎用更新ビューを使用するだけで、次のようになります。

from django.contrib.auth import get_user_model 

class UserUpdateView(UpdateView): 
    model = get_user_model() 
    fields = ['field1', 'field2', 'field3'] 
    template_name = "core/user_edit.html" 
+0

いいえ、それだけでなく、たとえば、あなたが自分で特定のフィールドに情報を追加したり、変更したりすることができる、単純なものだがfacebookアカウントの登録に似たものでなければならないとしましょう。とにかくありがとう。 –

関連する問題