Итак, я только что начал играть с Django и решил попробовать его на своем сервере. Поэтому я установил Django и создал новый проект, следуя основам, изложенным в руководстве на Djangoproject.com
К сожалению, независимо от того, что я делаю, я не могу заставить работать представления: я постоянно получаю
ImportError at /
No module named index
Здесь - скриншот этой ошибки
Я безуспешно гуглял и пробовал различные команды, и я буквально собираюсь рвать на себе волосы, пока не стану лысым. Я попытался добавить исходный каталог django, каталог моего проекта и каталог приложения в PYTHONPATH, но безуспешно. Я также удостоверился, что init .py находится во всех каталогах (и проект, и приложение). Кто-нибудь имеет какие-либо идеи относительно того, что здесь может пойти не так?
ОБНОВЛЕНИЕ
Извините, я побывал в спешке, опубликовав это, вот некоторый контекст:
Сервер, который я пробовал - это просто встроенный сервер django, использующий manage.py (python manage.py 0.0.0.0:8000, так как мне нужен внешний доступ к нему) в linux (debian)
AppDir / views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Sup")
def test(request):
return HttpRespons("heyo")
urls.py
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^****/', include('****.foo.urls')),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
(r'^test/', include('mecore.views.test')),
(r'^', include('mecore.views.index'))
)