37,719
社区成员
发帖
与我相关
我的任务
分享
from .views import hello
urlpatterns = [
url(r'^$', hello, name='hello'),
url(r'^admin/', admin.site.urls)
]
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^', include('firstdemo.urls')),
url(r'^admin/', admin.site.urls),
]
用include()的时候正则表达式 要少加一个 “$” 不然会有警告,但不影响功能。
这样就可以了。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'firstdemo',
]
你要想直接把firstdemo的view用在URL根目录 / 的话
第一个方法:
修改 Deme/Demo/urls.py
from django.conf.urls import url
from django.contrib import admin
from firstdemo.views import hello
urlpatterns = [
url(r'^$', hello, name='hello'),
url(r'^admin/', admin.site.urls),
]
这样就可以了。
第二个方法
先修改 Demo/Demo/urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^$', include('firstdemo.urls')),
url(r'^admin/', admin.site.urls),
]
再(新建)修改 Demo/firstdemo/urls.py
from django.conf.urls import *
from firstdemo.views import hello
urlpatterns = [
url(r'^$', hello, name='hello'),
]