DjangoでWebアプリを作っているのですが、下の写真のように管理サイトにて自分の作ったモデルが表示されません。
このサイトの通り作ったのですができなかったです。Admin.pyに原因があるだろうと色々調べたのですがわからなかったのでここで質問させていただきます。
Admin.py
from django.contrib import admin from django.contrib.auth.models import User from django.contrib.auth.admin import UserAdmin as AuthUserAdmin from .models import Profile class ProfileInline(admin.StackedInline): model = Profile max_num = 1 can_delete = False class UserAdmin(AuthUserAdmin): inlines = [ProfileInline] admin.site.unregister(User) admin.site.register(User, UserAdmin)
model.py
from django.conf import settings from django.db import models GENDER_CHOICES = ( ('1', '女性'), ('2', '男性'), ) class Profile(models.Model): name = models.CharField("ニックネーム", max_length=255) user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.PROTECT) def __str__(self): return self.name
form.py
from django.contrib.auth.forms import UserCreationForm from .models import Profile class UserCreateForm(UserCreationForm): pass class ProfileForm(forms.ModelForm): class Meta: model = Profile fields = ( "name", )
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/14 11:32 編集
2019/12/14 12:40