我是python和Django的新手,所以请原谅我这个问题看起来太简单了。
我一直在尝试在CreateView中使用它,但它不起作用:
10.0.0.3
有谁能告诉我原因,以及如何解决这个问题?
答案 0 :(得分:1)
你做错了,你正在使用期望正则表达式的re_path
,在这种情况下你应该使用path
。此外,您应该使用slug
类型,而不是str
。
path('<slug:pk>/', indexView.as_view() ,name = 'index'),
但如果您仍想使用re_path
,则必须使用正则表达式。
re_path(r'^(?P<slug>\w+)/$', indexView.as_view() ,name = 'index'),
您可以关注django docs here。
答案 1 :(得分:1)
您正在混合使用正则表达式(np.random.choice(np.flatnonzero(a != b))
)和转换器(re_path()
)语法。假设你的pk是一个整数,你应该使用:
path()
或
path('<int:pk>/', indexView.as_view(), name='index'),