0
我已創建一個非常簡單的Django項目(Python 2.7版)與命令:Django的奇怪行爲,包括
django-admin.py startproject projet7
cd projet7
django-admin.py startapp app7
mkdir -p app7/api/rest
touch app7/api/__init__.py
touch app7/api/rest/__init__.py
我創建app7/API/REST/urls_api.py:
from django.conf import urls
urlpatterns = []
def register(view):
p = urls.url(view.url_regex, view.as_view())
urlpatterns.append(p)
return view
,我在projet7/urls.py
from django.conf.urls import include
from app7.api.rest import urls_api
...
urlpatterns = [
...
url(r'^api/', include(urls_api)),
]
它的工作原理!大
但是,如果我添加此相反,在projet7/urls.py:
from django.conf.urls import include
from app7.api import rest
...
urlpatterns = [
...
url(r'^api/', include(rest.urls_api)),
]
它不工作。我得到這個錯誤。我不懂爲什麼。它應該是一樣的?
AttributeError: 'module' object has no attribute 'urls_api'
感謝