在Django教程(part 2)之后,我注册后似乎无法在我的django管理面板中看到我的Polls
应用。我的屏幕看起来有点像这样,明显缺少Polls
应用的部分:
到目前为止我做了什么(following parts of this answer和教程本身):
admin.py
文件中注册了我的应用。INSTALLED_APPS
的{{1}}。settings.py
& python manage.py makemigrations
没有任何变化(顺便说一句,对于未来的读者 - 我认为这是python manage.py migrate
的新> 1.8版本,我相信)。 对于问题是什么,或者就此而言,如何调试它我仍然很朦胧。
我的syncdb
文件:
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
答案 0 :(得分:1)
事实证明,我并没有关注应用程序服务的流程。
所以,riding on this answer,我发现它像这样崩溃了:
在这种情况下,在对管理面板进行更改后,我已重新启动 nginx ,但未重新启动 Gunicorn 。重新启动Gunicorn解决了这个问题,如果你查看了我的上一条评论 - 由于我的admin.py
文件中的拼写错误,nginx崩溃了(写完这个问题后添加得很好,在我尝试修复它时,因此没有出现在OP)。