1
也許我不明白Python導入正確。python django urls.py從應用程序導入視圖爲myviews
我發現的大多數示例urls.py文件都沒有視圖的import語句。特別是與羅塞塔或塗鴉機等contrib軟件包結合使用。
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?
在試驗中我發現了一些有趣的東西。當我使用./manage.py shell啓動ipython,並導入論壇時;我可以輸入forum。[tab]來獲得tab-completion,ipython給我模型als完成,但不是視圖。我的
__init__.py
文件是空的,我有一個簡單的models.py,因爲我有一個簡單的views.py。
那麼,爲什麼兩個mudules表現不同?
該論壇也是安裝的應用程序之一,所以這不能是差異。 – user2037558