我想通过访问localhost:8000 / topics来显示topic.html
启动一个名为learning_log的项目 启动名为“ learning_logs”的应用
这是learning_logs(app)中的url.py
from django.urls import path
from . import views
urlpatterns=[
path('',views.index,name='index'),
path('/topics/',views.topics,name='topics')
]
这是learning_log(project)中的url.py
from django.contrib import admin
from django.urls import path,include,re_path
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('learning_logs.urls'))
]
这是learning_logs(app)中的views.py
def topics(request):
topics=Topic.objects.order_by('date_added')
context={'topics':topics}
return render(request,'learning_logs/topics.html',context)
我运行服务器并访问localhost:8000 / topics 它显示404Error,当前路径不匹配
答案 0 :(得分:1)
如果您要导航with db.engine.begin() as conn:
conn.execute("VACUUM")
您可以在项目标签localhost:8000/example/
urls.py
如果您在应用标签中的path('example/',views.something,name='example'),
您需要首先将其包含在项目标签urls.py
urls.py
然后转到path('',include('yourapp.urls'))
应用标签yourapp
并使用它
urls.py
然后,您可以导航到path('example/',views.something,name='example'),