Я создал свой Django проект локально и использовал следующую структуру для хранения URL-адресов:
- main_project folder
--app folder
---templates folder
----app folder
-----results.html
-----thanks.html
Теперь, когда я переместил этот проект в PythonAnywhere, он не выбирает ни один из html файлы или их URL - и любой URL просто направляет на главную (индексную) страницу.
Мое приложение - файл url.py :
from django.conf.urls import url, include
from . import views
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
url('', views.address_input, name='address_input'),
url('results/', views.address_input, name='results'),
url('outofrange/', views.handler500, name='outofrange'),
url('thanks/', views.contactview, name='thanks'),
]
handler404 = 'apps.views.handler404'
handler500 = 'apps.views.handler500'
Мой проект - файл url.py :
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url('app/', include('app.urls')),
url('', include('app.urls')),
]
Кроме того, мой файл settings.py имеет следующие настройки и читает файл. css в состоянии c.
# default static files settings for PythonAnywhere.
# see https://help.pythonanywhere.com/pages/DjangoStaticFiles for more info
MEDIA_ROOT = u'/home/user/project/media'
MEDIA_URL = '/media/'
STATIC_ROOT = u'/home/user/project/app/static'
STATIC_URL = '/static/'
Может кто-нибудь мне помочь направьте URL-адреса в правильном направлении.
PS: я смог использовать PATH в urls.py в моей среде разработки, но не могу использовать его в Python в любом месте.