2016-10-25 5 views
1

Djangoでmodel.Userを拡張しようとしています(SQLite3を使用しています)。ここでUSERPROFILESのための私のモデルです:Django extends model.User

class UserProfile(models.Model): 
    user = models.ForeignKey(User, unique = True, related_name = 'user') 
    bio = models.TextField(blank = True, null = True) 
    birth_date = models.DateField(blank = True, null = True) 
    followers = models.ManyToManyField('self', symmetrical=False, null = True, blank = True) 

しかし、私は、サーバーを実行したとき、私は別のタブとしてUSERPROFILESが表示されません。ユーザータブがありますが、カスタムフィールドは表示されません。私は何か間違っているのですか?これはDjangoの予想される動作ですか?そして、どのようにすれば、この多くのコードをテストすることができますか(手動では問題ありませんが、どうやって?)

ありがとうございました!

+1

?あなたは管理タブを意味しますか? – levi

+0

私はハイパーリンクを意味します!デフォルトでUserとGroupへのハイパーリンクがありますが、UserProfilesには表示されません! –

+1

ハイパーリンクはどこですか? – levi

答えて

1

お手数ですが、モデルを管理パネルに追加する必要があります。

UserProfileが配置されているappフォルダの中に、あなたはadmin.py

という名前のファイルがあります以下を追加します。タブによって

from .models import UserProfile 

admin.site.register(UserProfile) 
関連する問題