Django Flatpages数据库表未创建 Ubuntu 14.04 Python 3.4.0 Django 1.7
我只是遵循了,但是当我运行Django Flatpages数据库表未创建 Ubuntu 14.04 Python 3.4.0 Django 1.7,python,django,django-flatpages,Python,Django,Django Flatpages,我只是遵循了,但是当我运行python3 manage.py migrate时,没有为flatpages创建任何DB表。所有其他的表都被创建了,只是没有创建页面所需的表。我很困惑,因为这并不复杂。我在settings.py中添加了正确的内容-- …并输入我的URL.py(尽管我认为这不会影响DB表的创建)-- …我是不是在放屁?我不明白为什么这不起作用,但它只是没有创建flatpages所需的DB表。这不是我第一次用Django创建东西,但这是我第一次尝试flatpages。是的,可能是大脑放屁
python3 manage.py migrate
时,没有为flatpages创建任何DB表。所有其他的表都被创建了,只是没有创建页面所需的表。我很困惑,因为这并不复杂。我在settings.py中添加了正确的内容--
…并输入我的URL.py(尽管我认为这不会影响DB表的创建)--
…我是不是在放屁?我不明白为什么这不起作用,但它只是没有创建flatpages所需的DB表。这不是我第一次用Django创建东西,但这是我第一次尝试flatpages。是的,可能是大脑放屁:你将URL模块添加到已安装的应用程序中,而不是应用程序本身
'django.contrib.flatpages', # added for flatpages
啊。正确的。非常感谢。现在它起作用了。显然我没有复制粘贴那个,但我想我复制了。我最后把“django.contrib.flatpages.url”粘贴到了那个位置,直到你指出它,我才注意到细微的差别。
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)),
)
'django.contrib.flatpages', # added for flatpages