test_router.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:django-binder 作者: CodeYellowBV 项目源码 文件源码
def test_register_adds_custom_route_names(self):
        class ParentView(ModelView):
            pass

        class FooView(ParentView):
            model = FooModel
            route = 'foo'

        class BarView(ParentView):
            model = BarModel
            # Explicit Route objects should also be accepted
            route = Route('bar')

        r = Router()
        r.register(ParentView)
        urls_module.urlpatterns = [url(r'^', include(r.urls))]

        self.assertTrue(is_valid_path('/foo/', urls_module))
        self.assertTrue(is_valid_path('/foo/1/', urls_module))
        self.assertTrue(is_valid_path('/bar/12345/', urls_module))

        # Default named routes should not be there
        self.assertFalse(is_valid_path('/foo_model/1/', urls_module))
        self.assertFalse(is_valid_path('/bar_model/1/', urls_module))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号