0

私はdjangocmsをうまくインストールし、うまく機能していますが、今では通常のURL/url/が正常になっ/en/url/ていますか?、私のSEOの動作はすべて、ではなく通常のURLに依存しているため、そうではないと思います/en/url/。誰かがこれを手伝ってくれる?

これは私のsettings.pyです:http://pastebin.com/j7crx54J

これは私のurls.pyです:http://pastebin.com/s0QgY022

私はどんな助けにも感謝します!どうもありがとう

4

4 に答える 4

1

設定LANGUAGE_CODE = 'en-us'は「en-us」である必要がありますか?

于 2012-07-30T06:35:53.880 に答える
1

削除してみましたMultilingual URL Middlewareか?

于 2012-07-30T07:02:54.317 に答える
1

今日まったく同じ問題を抱えているときに、この質問に出くわしました。私にとって、私はすでに多言語ミドルウェアを持っていなかったので、かなり困惑しました。質問を開くために設定ファイルをアップロードする過程で、urls.pyファイルに次の行があることに気づきました。

urlpatterns = i18n_patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)

ちょっとi18n_patterns、それをに変更してpatterns、問題は解決しました。

A.チュートリアルのdjango-cmsurls.py

参考までに、django-cmsチュートリアルで提供されるurls.pyを次に示します(http://django-cms.readthedocs.org/en/latest/getting_started/tutorial.html):

from django.conf.urls.defaults import *
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
from django.conf import settings

admin.autodiscover()

urlpatterns = i18n_patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)

if settings.DEBUG:
    urlpatterns = patterns('',
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
        {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
    url(r'', include('django.contrib.staticfiles.urls')),
) + urlpatterns

これを次のように変更する必要があります。

from django.conf.urls.defaults import *
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
from django.conf import settings

admin.autodiscover()

urlpatterns = i18n_patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('cms.urls')),
)

if settings.DEBUG:
    urlpatterns = patterns('',
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
        {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
    url(r'', include('django.contrib.staticfiles.urls')),
) + urlpatterns

B.バージョン

私はDjango1.5.1とdjango-cms2.4.2を使用しています。どちらも、執筆時点で最新の安定版です。

于 2013-06-15T19:13:46.793 に答える
0

あなたはurls.pyを探していますが、cms/urls.pyを見る必要があります。urls.pyのこの行には次のものが含まれています。

url(r'^'、include('cms.urls'))、

そこに答えが見つからない場合は、このファイルの内容も投稿してください。

于 2012-07-30T06:41:45.613 に答える