2015-02-02 3 views
3

나는 이것에 관한 많은 게시물을 보았고 그 대답과 운이 대부분을 시도했다. 이 같은장고 관리에서 모델이 보이지 않는다.

INSTALLED_APPS = (
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'photos', 
) 

Admin.py :

from photos.models import Photo 
from django.contrib import admin 

class PhotoAdmin(admin.ModelAdmin): 
    pass 

admin.site.register(Photo, PhotoAdmin) 

나는이

from django.db import models 

class Photo(models.Model): 
    name = models.CharField(max_length=200) 
    location = models.CharField(max_length=200) 
    description = models.CharField(max_length=200) 
    def __unicode__(self): 
      return self.name 

앱이 설치되어처럼 보이는 models.py와 응용 프로그램이라는 사진이

urls.py

from django.conf.urls import patterns, include, url 
from django.contrib import admin 

admin.autodiscover() 

urlpatterns = patterns('', 
# Examples: 
# url(r'^$', 'garthreckers.views.home', name='home'), 
# url(r'^blog/', include('blog.urls')), 

url(r'^admin/', include(admin.site.urls)), 
) 

settings.py 및 wsgi.py에서 touch를 실행했습니다. 내가 runserver, syncdb, 마이 그 레이션했습니다.

garthreckers 
|-garthreckers 
    |-__init__.py 
    |-__init__.pyc 
    |-settings.py 
    |-settings.pyc 
    |-urls.py 
    |-wsgi.py 
    |-wsgi.pyc 
|-photos 
    |-migrations 
    |-__init__.py 
    |-__init__.pyc 
    |-admin.py 
    |-admin.pyc 
    |-models.py 
    |-models.pyc 
    |-tests.py 
    |-views.py 
|-manage.py 

편집 :

WSGIPythonPath /home/ubuntu/xxxxxxx.com/garthreckers 

<VirtualHost *:80> 

ServerName www.xxxxxxx.com 
ServerAlias xxxxxxx.com 

WSGIScriptAlias//home/ubuntu/xxxxxxx.com/garthreckers/garthreckers/wsgi.py 

<Directory /home/ubuntu/xxxxxxx.com/garthreckers/garthreckers> 
    <Files wsgi.py> 
     Order deny,allow 
     Require all granted 
    </Files> 
</Directory> 
<Directory /home/ubuntu/xxxxxxx.com/garthreckers/static> 
    Require all granted 
</Directory> 
<Directory /home/ubuntu/xxxxxxx.com/garthreckers/media> 
    Require all granted 
</Directory> 
</VirtualHost> 
+0

어떤 http 서버를 사용하며 어떻게 wsgi, gunicorn, uwsgi를 사용하여 해당 서버에 장고 앱을 제공합니까? – GwynBleidD

+0

아파치 및 mod_wsgi. 위의 conf 파일을 포함 시켰습니다. – user3196479

+0

호기심에서, 언제 python manage.py runserver를 할 때 나타 납니까? (나는 또한 모든 pyc를 제거하는 것이 좋습니다) – Foon

답변

0

귀하의 코드는 괜찮 가상 호스트의 conf 파일 도움이된다면

는 그리고 여기 내 디렉토리 구조의 고장이다. 신선한 가상 장 설치, 신선한 Django 설치, 당신의 코드를 그대로 복사하고 Admin은 예상대로 거기에 있습니다. 나는 특히 틀린 것이 무엇인지 짐작할 수 없다, 어이! 좋은 소식은 코드입니다. 신선한 것을 시작하는 것은 빠르기 때문에 아마도 그럴 가치가 있습니다. 모든 .pyc 파일을 제거하고 Apache에 대해서는 아직 걱정하지 마십시오. 프로젝트 설정이 제대로 작동한다는 것을 알게되면 Apache 호스팅의 다음 단계에 대해 걱정할 수 있습니다. 여기에 내가 실행 한 명령은 다음과 같습니다

django-admin startproject garthreckers 
django-admin startapp photos 
# copied your code into appropriate files 
./manage.py makemigrations 
./manage.py migrate 
./manage.py createsuperuser 
./manage.py runserver 

사이드 팁 : 장고 1.7의 당신은 admin.autodiscover() (documentation)가 필요하지 않습니다.

0

관리자 패널에 로그인 한 사용자가 해당 모델을 관리 할 권한이 있는지 확인하십시오.

관련 문제