运行后提示没有配置任何URL
来源:2-1 路由视图基本使用与关联

慕粉232102761
2020-04-23
setting
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘app’,
]
two/urls****
from django.contrib import admin
from django.urls import path, include
from two.app import urls as app_urls
urlpatterns = [
path(‘admin/’, admin.site.urls),
path(’’, include(app_urls))
]
views*
from django.http import HttpResponse
def index(request):
return HttpResponse(‘hello django2!’)
app/urls*
from django.conf.urls import url
from .views import index
urlpatterns = [
url(’’,index)
]
2回答
-
deweizhang
2020-04-23
你可以先按照我的写法试一下,如果还有问题 发我报的错误
00 -
deweizhang
2020-04-23
建议在根路由可以区分开应用名, 比如:
```
from django.contrib import admin
from django.urls import path, include
from app import urls as app_urls
urlpatterns = [
path('admin/', admin.site.urls),
path('app/', include(app_urls))
]
```
在应用中的urls 使用path 而不是 url, url是django1.xx的用法,2.0已经不推荐使用,建议如下:
```
from django.urls import path
from .views import index
urlpatterns = [
path('', index, name='index')
]
```
另外亲,如果你对django或者路由机制还不熟悉,建议跟着课程来写,我们可以等未来熟悉了,再自己单练.~
022020-04-23
相似问题