Я довольно новичок в Django, и я пытаюсь освоить использование модулей для видов и моделей.Как ни странно, URls работают нормально.
Моя структура приложения
templatetags/
urls/
views/
models.py
tests.py
В директории views есть __init__.py
, иanimals.py, содержащий одно представление.
from myapp.models import Animal
from django.shortcuts import render_to_response
def overview(request):
objects = Animal.objects.all()
return render_to_response('myapp/animal_list.html', {'objects': objects})
В URL-адресе / содержится файл animal.py, содержащий
from myapp.views.animals import *
urlpatterns = patterns('',
url(r'^$', 'views.animals.overview', {}, 'myapp_animal_overview'),
)
Результат: Поймал ViewDoesNotExist при рендеринге: Не удалосьимпорт просмотров. животных.Ошибка была: нет модуля с именем животных
Но он есть!Кто-нибудь может увидеть, где я здесь не так?Мое приложение состоит из около 10 моделей, отсюда и необходимость разделения.Заранее большое спасибо.