Как обернуть вид стороннего приложения Django - PullRequest
1 голос
/ 21 октября 2010

Как вы оборачиваете представление стороннего приложения (давайте назовем представление, чтобы обернуть "view2wrap" и приложение "3rd_party_app"), чтобы вы могли сделать некоторые пользовательские вещи, прежде чем приложение выполнит свою работу?

Я установил urls.py для захвата правильного URL:

url (r '^ foo / bar / $', view_wrapper, name ='my_wrapper'),

Я создал свой собственный view :

from 3rd_party_app.views import view2wrap

def view_wrapper(request, *args, **kwargs):
    # Do some cool custom stuff
    return view2wrap(request, *args, **kwargs)

Когда я пытаюсь это сделать, я получаю ошибку "Нет модуля с именем 3rd_party_app.views ".Почему?

Ответы [ 3 ]

3 голосов
/ 21 октября 2010

Стороннего приложения нет в вашем пути к Python.

0 голосов
/ 21 октября 2010

Попробуйте поместить стороннюю папку с пакетом в папку вашего проекта. :)

0 голосов
/ 21 октября 2010

Указано ли стороннее приложение в INSTALLED_APPS в ваших settings.py?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...