2017-02-22 12 views
0

Djangoチュートリアル(part 2)に続いて、登録後、私のPollsアプリが私のdjango管理パネルに表示されないようです。私はこれまで何をやったかDjangoチュートリアルパート2 - 登録後に管理者にアプリケーションが表示されない

Django Admin Screen

following parts of this answerとチュートリアルそのもの):

  1. 私の画面がPollsアプリのためのセクションの明確な欠如と、ビットのようになります私のアプリをadmin.pyファイルに登録しました。
  2. 私のプロジェクトフォルダのsettings.pyINSTALLED_APPSに追加しました。
  3. python manage.py makemigrations & python manage.py migrate変更なし(将来の読者のために - これは新しい> 1.8の化身syncdbだと私は信じています)。
  4. 私がサインインしているユーザーがスーパーユーザー権限を持っていることを確認しました(this answer)。
  5. 私のnginxを再起動しました。

私はまだ問題が何であるか、それともデバッグするかについてはまだまだ不安です。

マイadmin.pyファイル:

from django.contrib import admin 

from .models import Question 

admin.site.register(Question) 

マイmodels.pyファイル(Questionオブジェクトに気付く):私のsettings.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 

INSTALLED_APPS部分:

INSTALLED_APPS = [ 
    'polls.apps.PollsConfig', 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
] 
+0

あなたの 'admin.py'ファイルの内容を投稿できますか? – themanatuf

+0

今すぐ追加しました。@themanatuf – t0mgs

+0

ディレクトリに 'admin.pyc'ファイルがありますか?私は 'admin.py'が実行されていないと思います。 'django.contrib.admin'もあなたの' INSTALLED_APPS'にあることを確認してください。 – themanatuf

答えて

0

それは結局のところ私は支払っていなかったアプリケーションがに配信されたプロセスに注意してください。 。 - 私たちの場合、Gunicornに

  1. nginxのは、URLを取得する場所から引くことにしました:

    ので、riding on this answerは、私はそれがこのようにブレークダウンを考え出しました

  2. Gunicornは、私たちのケースではDjangoを引き出す適切なPythonファイルを検索します。
  3. Djnagoが実行され、アプリが読み込まれます(管理パネルを含む)。

イムをこの場合は、管理パネルへの変更を行った後、私はnginxの再起動ではなく、Gunicornてきました。 Gunicornを再起動すると問題が解決しました。最後のコメントを見たいと思っていたら、admin.pyファイルの入力ミスでnginxがクラッシュしました。この問題を修正しようとしてこの質問を書いた後によく追加されています。質問体)。

関連する問題