2013-02-03 2 views
1

아마도 파이썬 가져 오기를 올바르게 이해하지 못합니다.파이썬 django urls.py에서 가져 오기 뷰를 myviews로 가져 오기

대부분의 예제 urls.py 파일에는보기에 대한 import 문이 없습니다. 특히 rosetta 또는 scribbler와 같은 contrib 패키지와 함께 사용합니다.

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)), 
) 

이유는 또한 include 문이없는 forum.urls을 포함 할 수 없습니다 urls.py?

실험하면서 흥미로운 것을 발견했습니다. ./manage.py 쉘을 사용하여 ipython을 시작하고 포럼을 가져올 때; 포럼을 입력 할 수 있습니다. [tab] 탭 완성을 얻으려면 ipython이 모델 완성을 제공하지만 뷰는 제공하지 않습니다. 내

__init__.py 

파일이 비어 있고 간단한 views.py를 가지고있는 간단한 models.py 파일이 있습니다.

그래서 두 mudules의 동작이 어떻게 다른가요?

답변

0

rosetta 및 scribbler의 경우 settings.py 파일의 INSTALLED_APPS 섹션에 추가되므로 가져 오는 방법이 다를 수 있습니다.

+0

포럼도 설치된 응용 프로그램 중 하나이므로이 차이가있을 수 없습니다. – user2037558