2014-10-21 5 views
0
  • 우분투 14.04를 작성하지
  • 파이썬 3.4.0
  • 장고 1.7

난 그냥 4 step directions to set up flatpages 따라,하지만 난 python3 manage.py migrate을 실행 할 때의 DB 테이블 없음 플랫 페이지가 생성되었습니다. 다른 모든 테이블은 생성되었으므로 플랫 페이지에 필요한 테이블이 아닙니다. 나는 이것에 의해 당황 스럽다. 왜냐하면 이것은 복잡하지 않기 때문이다. (난이 DB 테이블 생성에 영향을 미칠 수 있다고 생각하지 않습니다하지만)장고 Flatpages DB 테이블은

SITE_ID = 1 # added for flatpages 

# Application definition 

INSTALLED_APPS = (
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.sites', # added 
    'django.contrib.flatpages.urls', # added for flatpages 
) 

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', #added 
) 

... 그리고 내 urls.py에 - -

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

urlpatterns = patterns('', 
    # Examples: 
    url(r'^$', 'pets.views.home', name='home'), 
    url(r'^pages/', include('django.contrib.flatpages.urls')), 
    url(r'^robots\.txt$', TemplateView.as_view(template_name='robots.txt', 
               content_type='text/plain')), 
    url(r'^admin/', include(admin.site.urls)), 
) 
을 내 settings.py에 바로 물건을 추가

... 나는 두뇌 방구 또는 무엇인가 가지고 있냐? 이것이 작동하지 않는 이유는 모르겠지만, 플랫 페이지에 필요한 DB 테이블을 생성하지 않고 있습니다. 이것은 장고로 무언가를 만드는 제 1 회는 아니지만 플랫 페이지를 시험해 보는 것은 제 1 회입니다.

답변

0

예, 아마 두뇌 방귀 : 당신은 응용 프로그램 자체가 아니라 INSTALLED_APPS에 urls 모듈을 추가했습니다.

'django.contrib.flatpages', # added for flatpages 
+0

어. 권리. 고맙습니다! 이제 작동합니다. 분명히 나는 ​​copy-n-paste하지 않았다. 그러나 나는 그렇게 생각했다. 나는 그 자리에 'django.contrib.flatpages.urls'를 붙여 넣는 것을 끝내었고 당신이 그것을 지적 할 때까지 약간의 차이점을 알아 채지 못했습니다. – Zamphatta