Когда я иду в http://localhost:8000/getAndAnalyzePosts/index
ней и добавляет 404-слэш (он делает это независимо от того, есть ли у меня APPEND_SLASH = True
или APPEND_SLASH = False
404 на Джанго приложение, когда адрес не имеет расширение (в мезонине)
Переход к http://localhost:8000/getAndAnalyzePosts/test
Безразлично «т работы, но http://localhost:8000/getAndAnalyzePosts/test.anything
делает.
Я действительно хочу использовать '^$'
для индекса, но это не работает, либо.
Я это приложение в проекте антресоли, я не пытался положить его в регулярный проект django - возможно, должен сделать это nex т. Остальная часть моего проекта работает отлично (с помощью приложения Мезонин по умолчанию)
getAndAnalyzePosts/urls.py
from django.conf.urls import patterns, url
from getAndAnalyzePosts import views
urlpatterns = patterns('',
url(r'^index$', views.index, name='index'),
url(r'^test.+$', views.test, name='test'),
url(r'^getSentiment$', views.getSentiment, name='getSentiment'),
)
Примечание: getSentiment хочет пост переменные, так что я на самом деле не тестирование, что непосредственно
urls.py (основной проект)
from __future__ import unicode_literals
from django.conf.urls import patterns, include, url
from django.conf.urls.i18n import i18n_patterns
from django.contrib import admin
from mezzanine.core.views import direct_to_template
admin.autodiscover()
urlpatterns = i18n_patterns("",
("^admin/", include(admin.site.urls)),
)
urlpatterns += patterns('',
url(r"^$", direct_to_template, {"template": "index.html"}, name="home"),
(r"^", include("mezzanine.urls")),
url(r'^getAndAnalyzePosts/', include('getAndAnalyzePosts.urls', namespace="getAndAnalyzePosts")),
)
handler404 = "mezzanine.core.views.page_not_found"
handler500 = "mezzanine.core.views.server_error"
Кроме того, я бегу python manage.py show_urls
от Джанго-расширений и возвращает:
/getAndAnalyzePosts/getSentiment getAndAnalyzePosts.views.getSentiment getSentiment
/getAndAnalyzePosts/index getAndAnalyzePosts.views.index index
/getAndAnalyzePosts/test.+ getAndAnalyzePosts.views.test test
Спасибо, что делает трюк. – exrhizo
Это _nasty_ one :(Спасибо –