Возможно, я не понимаю корректный импорт Python.python django urls.py from app import views as myviews
Большинство примеров файлов urls.py, которые я нахожу, не имеют операторов импорта для представлений. Espacially в сочетании с вкладками, такими как rosetta или scribbler.
urls.py
from django.conf.urls import patterns, include, url
from forum import urls as forum_urls
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', 'home.views.home', name='home'),
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^rosetta/', include('rosetta.urls')),
url(r'^forum/', include(forum_urls)),
)
Почему я не могу также включать forum.urls без включаемого заявление?
Во время экспериментов я нашел что-то интересное. когда я запускаю ipython, используя ./manage.py shell, а не import forum; Я могу набрать форум. [Tab], чтобы получить вкладку-завершение, и ipython дает мне завершение моделей, но не просмотры. Мой
__init__.py
файл пуст, и у меня есть простые модели.py, так как у меня есть простой view.py.
Итак, как получилось, что два мудула ведут себя иначе?
Форум также является одним из установленных приложений, поэтому это не может быть разницей. – user2037558