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