Python Django cms-所选模板从未显示

Python Django cms-所选模板从未显示,python,django,django-cms,Python,Django,Django Cms,我最近开始与Django cms合作。我刚刚创建了两个模板base.html和home.html(后者扩展了base.html),将它们注册到settings.py中,如下所示: CMS_TEMPLATES = ( ('base.html', 'Default'), ('home.html', 'Homepage'), ) 我已经在管理员中创建了我的主页,并选择了主页模板,但该文件的内容从未显示 我已经按照文档中的说明进行了操作,但我不明白我的错误在哪里 有人知道吗?你检查过你

我最近开始与Django cms合作。我刚刚创建了两个模板base.htmlhome.html(后者扩展了base.html),将它们注册到settings.py中,如下所示:

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
)
我已经在管理员中创建了我的主页,并选择了主页模板,但该文件的内容从未显示

我已经按照文档中的说明进行了操作,但我不明白我的错误在哪里


有人知道吗?

你检查过你的URL.py吗? 您必须确保创建一个将视图映射到url的正则表达式,然后在视图中调用/加载模板


您是否检查了URL.py? 您必须确保创建一个将视图映射到url的正则表达式,然后在视图中调用/加载模板


您是否检查了URL.py? 您必须确保创建一个将视图映射到url的正则表达式,然后在视图中调用/加载模板


您是否检查了URL.py? 您必须确保创建一个将视图映射到url的正则表达式,然后在视图中调用/加载模板


凯尔·卡利卡帖子上的小例子:

在urls.py中添加如下内容:(在myproject/文件夹中,您的settings.py文件也位于该文件夹中)

然后在myapp.url中,您需要以下内容:

urlpatterns = patterns('',
    url(r'^$', views.myview, name='myview'),
)
在你看来:

def test(request):
    return render(request, "my template.html")
最后,在模板中扩展您的基础:

{% extends "base.html" %}
编辑:
这些是django的简单基础。如果你没有掌握它们,我建议你再次运行教程,试着理解它们实际在做什么。

Kyle Calica帖子上的小例子:

在urls.py中添加如下内容:(在myproject/文件夹中,您的settings.py文件也位于该文件夹中)

然后在myapp.url中,您需要以下内容:

urlpatterns = patterns('',
    url(r'^$', views.myview, name='myview'),
)
在你看来:

def test(request):
    return render(request, "my template.html")
最后,在模板中扩展您的基础:

{% extends "base.html" %}
编辑:
这些是django的简单基础。如果你没有掌握它们,我建议你再次运行教程,试着理解它们实际在做什么。

Kyle Calica帖子上的小例子:

在urls.py中添加如下内容:(在myproject/文件夹中,您的settings.py文件也位于该文件夹中)

然后在myapp.url中,您需要以下内容:

urlpatterns = patterns('',
    url(r'^$', views.myview, name='myview'),
)
在你看来:

def test(request):
    return render(request, "my template.html")
最后,在模板中扩展您的基础:

{% extends "base.html" %}
编辑:
这些是django的简单基础。如果你没有掌握它们,我建议你再次运行教程,试着理解它们实际在做什么。

Kyle Calica帖子上的小例子:

在urls.py中添加如下内容:(在myproject/文件夹中,您的settings.py文件也位于该文件夹中)

然后在myapp.url中,您需要以下内容:

urlpatterns = patterns('',
    url(r'^$', views.myview, name='myview'),
)
在你看来:

def test(request):
    return render(request, "my template.html")
最后,在模板中扩展您的基础:

{% extends "base.html" %}
编辑: 这些是django的简单基础。如果你没有掌握它们,我建议你再次运行教程,并尝试了解它们实际在做什么。

嗨,Hans(和@Kyle Calica St),谢谢你的回答,但我有一个正确的URL配置。我刚刚创建了一个新的博客应用程序,我遇到了同样的问题。这是我的档案:

设置.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
url.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
视图.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
home.html

{% extends "base.html" %}
{% load cms_tags %}

{% block base_content %}
    {% placeholder home_content %}
    <p>Hello World !</p>
{% endblock %}
{%extends“base.html”%}
{%加载cms_标记%}
{%block base_content%}
{%placeholder home_content%}
你好,世界

{%endblock%}
新闻应用程序的Idem

当我访问主页时,我没有看到“Hello World!”pHTML标记。 我试图更改URL匹配的顺序,但没有结果。

你好,Hans(和@Kyle Calica St),谢谢你的回答,但我有一个正确的URL配置。我刚刚创建了一个新的博客应用程序,我遇到了同样的问题。这是我的档案:

设置.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
url.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
视图.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
home.html

{% extends "base.html" %}
{% load cms_tags %}

{% block base_content %}
    {% placeholder home_content %}
    <p>Hello World !</p>
{% endblock %}
{%extends“base.html”%}
{%加载cms_标记%}
{%block base_content%}
{%placeholder home_content%}
你好,世界

{%endblock%}
新闻应用程序的Idem

当我访问主页时,我没有看到“Hello World!”pHTML标记。 我试图更改URL匹配的顺序,但没有结果。

你好,Hans(和@Kyle Calica St),谢谢你的回答,但我有一个正确的URL配置。我刚刚创建了一个新的博客应用程序,我遇到了同样的问题。这是我的档案:

设置.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
url.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
视图.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
home.html

{% extends "base.html" %}
{% load cms_tags %}

{% block base_content %}
    {% placeholder home_content %}
    <p>Hello World !</p>
{% endblock %}
{%extends“base.html”%}
{%加载cms_标记%}
{%block base_content%}
{%placeholder home_content%}
你好,世界

{%endblock%}
新闻应用程序的Idem

当我访问主页时,我没有看到“Hello World!”pHTML标记。 我试图更改URL匹配的顺序,但没有结果。

你好,Hans(和@Kyle Calica St),谢谢你的回答,但我有一个正确的URL配置。我刚刚创建了一个新的博客应用程序,我遇到了同样的问题。这是我的档案:

设置.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
url.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
视图.py

CMS_TEMPLATES = (
    ('base.html', 'Default'),
    ('home.html', 'Homepage'),
    ('news/home_news.html', 'News'),
)
urlpatterns = i18n_patterns('',
    # Homepage
    url(r'^$', home_view),

    # News
    url(r'^news/', include('apps.news.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)
def home_view(request):
    return render(request, 'home.html')
home.html

{% extends "base.html" %}
{% load cms_tags %}

{% block base_content %}
    {% placeholder home_content %}
    <p>Hello World !</p>
{% endblock %}
{%extends“base.html”%}
{%加载cms_标记%}
{%block base_content%}
{%placeholder home_content%}
你好,世界

{%endblock%}
新闻应用程序的Idem

当我访问主页时,我没有看到“Hello World!”pHTML标记。
我试图更改URL匹配的顺序,但没有结果。

你有没有发现这个问题?我猜是的。你知道吗?我猜是的。你知道吗?我猜是的。你知道吗?我想是你干的。