以前django_appという一つ目のプロジェクトを作りました。
二つ目のプロジェクトとしてmysiteという名前で作りました。その下にpollsというアプリを作っています。
python manage.py createsuperuserのコマンドで、1つ目のプロジェクトで使ったものと同じadminの名前とパスワードで登録をしました。
ターミナルにはSuperuser created successfully.が表示されました。
python manage.py makemigrations polls
python manage.py migrate
このマイグレーションは既に実行しています
http://localhost:8000/admin/で管理画面を見ると、1つ目のプロジェクトのモデルしか無く、二つ目のプロジェクトのモデルが反映されないです。
なぜなのでしょうか?
以下コードです、よろしくお願いします。
admin.py from django.contrib import admin from .models import Choice, Question admin.site.register(Question) admin.site.register(Choice)
models.py import datetime from django.utils import timezone from django.db import models class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') def __str__(self): return self.question_text def was_published_recently(self): return self.pub_date >= timezone.now() - datetime.timedelta(days=1) class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0) def __str__(self): return self.choice_text
settings.pyの一部 INSTALLED_APPS = [ 'polls.apps.PollsConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/28 09:50