我有django + angular6网络应用程序,可能还有路由问题。
我的第一个urls.py
示例如下:
url(r'index/', views.GenericView.as_view()),
url(r'api/checks/', views.GetChecksView.as_view()),
url(r'api/editcheck/', views.ChecksEdit.as_view()),
url(r'api/createcheck/', views.CreateCheckView.as_view()),
和app-routing-module.ts
的当前版本:
const routes: Routes = [
{ path: '', redirectTo: '/checks', pathMatch: 'full' },
{ path: 'checks', component: ChecksComponent },
{ path: 'editcheck/:id', component: CheckEditComponent },
{ path: 'createcheck', component: AddCheckComponent}
];
@NgModule({
exports: [
RouterModule
],
imports: [
RouterModule.forRoot(routes)
]
})
export class AppRoutingModule { }
在本地运行时,127.0.0.1:8000
上显然出现了page not found
错误。
解决方案可能很简单,但是当我将r'index/'
的{{1}}更改为urls.py
时,尝试发布任何数据时都会出错。
已经测试了很多选项,例如通过python脚本发布和更改角度组件模型,效果不佳。我希望我可以确定代码的这些部分中的问题,但是如果不是,则会与其他部分一起更新发布。
对于python,它仅在第一个示例中有效,第二个则说
CSRF验证失败。请求中止
注意: 我不在后端使用任何身份验证。 预先感谢您提供扩展的答案