Django项目中profiles应用访问404错误解决求助
解决Django profiles应用404错误的方法
问题出在项目根目录的urls.py未配置profiles应用的路由转发,Django无法将/profiles路径映射到profiles应用的URL规则中。
解决步骤:
- 打开项目根目录下的
urls.py文件 - 导入
include模块,在urlpatterns中添加profiles的路由规则:
from django.contrib import admin from django.urls import path, include # 新增include的导入 urlpatterns = [ path('admin/', admin.site.urls), path('', include('main.urls')), # 已有的main应用路由 path('profiles/', include('profiles.urls')), # 新增这一行,将/profiles路径转发到profiles应用的urls ]
配置完成后,访问http://127.0.0.1:8000/profiles时,Django会先匹配根urls里的profiles/路径,再转发到profiles应用的urls规则中,最终调用CreateProfileView视图处理请求。
额外检查项:
- 确认profiles应用下的
templates/profiles/create_profile.html模板文件存在,避免视图渲染时出现模板缺失错误 - 已在
settings.py的INSTALLED_APPS中添加'profiles'(你已完成此操作)
内容的提问来源于stack exchange,提问作者mightycode Newton
相关产品推荐
相关产品推荐

