为什么我的store.html无法识别?

时间:2018-06-03 15:30:51

标签: django

我正在学习Django Udemy课程(James Carrigan),我只更新到2.0.5

tree bookstore
bookstore
├── bookstore
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-36.pyc
│   │   ├── settings.cpython-36.pyc
│   │   ├── urls.cpython-36.pyc
│   │   └── wsgi.cpython-36.pyc
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── db.sqlite3
├── manage.py
└── store
    ├── admin.py
    ├── apps.py
    ├── __init__.py
    ├── migrations
    │   ├── __init__.py
    │   └── __pycache__
    │       └── __init__.cpython-36.pyc
    ├── models.py
    ├── __pycache__
    │   ├── admin.cpython-36.pyc
    │   ├── __init__.cpython-36.pyc
    │   ├── models.cpython-36.pyc
    │   └── views.cpython-36.pyc
    ├── templates
    │   ├── store.html
    │   └── template.html
    ├── tests.py
    └── views.py

这些是我的观点

def index(request):
    return render(request,'template.html')

def store(request):
    return render(request,'store.html') 

网址

from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from store import views

urlpatterns = [
    url(r'^', views.index ,name='index' ),
    url(r'^store', views.store ,name='store' ),
    path('admin/', admin.site.urls),
]

我在HTML Boilerplate文件中更改了行

<p>Welcome to mystery books and store template is changed!</p>

当我去runserver时遇到问题 enter image description here

它没有看到任何区别 http://127.0.0.1:8000/storehttp://127.0.0.1:8000/index

为什么我的其他HTML无法识别?

1 个答案:

答案 0 :(得分:2)

你不能结束你的正则表达式,所以第一个匹配所有东西 确保使用$

结束正则表达式
url(r'^$', views.index ,name='index' ),
url(r'^store$', views.store ,name='store' ),