运行后提示没有配置任何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

你可以先按照我的写法试一下,如果还有问题 发我报的错误

0
0

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或者路由机制还不熟悉,建议跟着课程来写,我们可以等未来熟悉了,再自己单练.~

0
2
deweizhang
回复
慕粉232102761
可以给出报错信息嘛?
2020-04-23
共2条回复

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程