django - Django url 渲染
问题描述
我正在尝试构建一个简单的 django 项目,但在第二个应用程序的情况下面临与 url 相关更改的麻烦。我的第一个应用是 app1,包含登录、注册和其他一些内容。
app1 中的 urls.py
url(r'^$', views.loginView, name='loginView'),
url(r'^register/$', views.registerationView, name='registerationView'),
url(r'^app2/', include('app2.urls'))
app2 中的 urls.py
url(r'^$', views.homeView, name='homeView'),
登录后,用户成功重定向到url
http://127.0.0.1:8000/app2
这也是我想要的寄存器。相反,它开始搜索 url
http://127.0.0.1:8000/register/app2
这是不存在的,并给我 404 错误。我想寻找与登录后相同的网址
http://127.0.0.1:8000/app2.
这是我用于用户注册的 views.py 文件
def registerationView(req):
form = forms.registerForm()
if req.method=='POST':
form = forms.registerForm(req.POST)
if form.is_valid():
form.save()
return redirect('blog/')
return render(req, 'register.html', context={'form': form})
解决方案
推荐阅读
- sql - 在 SQL (Presto) 中按维度计算几天内的最大值
- powershell - 使用 2 遍编码设置 FFmpeg 进程优先级
- spring-boot - Spring Boot、Flyway、DB2 - 无法覆盖属性
- c++ - 当函数参数未定义为 const 引用时,为什么会有无限递归?
- sql - 为集合变量赋值时出错
- azure-devops - 自升级以来,本地 AzureDevops Server 2019 在 dbo.tbl_content 中保留了 10 倍的构建数据
- gradle - Gradle - 在自定义任务中跳过测试
- javascript - 如何使用 webdriverIO 设置日期选择器?
- python - F字符串Python 3中的无效语法
- jsonschema - 具有依赖项的 JSON Schema (v04) anyOf