После учебника Django (part 2) я не могу видеть свое приложение Polls
в моей панели администратора django после его регистрации. Мой экран выглядит как это, с явным отсутствием секции для Polls
приложения:Учебник Django часть 2 - приложение не появляется на админе после регистрации
Что я сделал до сих пор (following parts of this answer и сам учебник):
- Зарегистрировал мое приложение в файле
admin.py
. - Добавлено
INSTALLED_APPS
вsettings.py
в папку моего проекта. - Ran
python manage.py makemigrations
&python manage.py migrate
без каких-либо изменений (кстати, для будущих читателей - это новый вариант 1,8 воплощенияsyncdb
, я считаю). - Убедитесь, что пользователь, с которым я могу войти, имеет привилегию суперпользователя (согласно this answer).
- Перезагрузка моего nginx.
Я все еще неясен в отношении проблемы или, если на то пошло, ее отладки.
Мой admin.py
файл:
from django.contrib import admin
from .models import Question
admin.site.register(Question)
Мой models.py
файл (обратите внимание на Question
объект):
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
INSTALLED_APPS
часть моего файла 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',
]
Можете ли вы опубликовать, как выглядит ваш файл 'admin.py', пожалуйста? – themanatuf
Добавил это прямо сейчас[email protected] – t0mgs
Вы видите файл 'admin.pyc' в каталоге? Я предполагаю, что 'admin.py' не выполняется. Также убедитесь, что 'django.contrib.admin' находится в вашем' INSTALLED_APPS' тоже. – themanatuf