这是Django Docs 中的一个例子:
from django.urls import include, path
urlpatterns = [
path('index/', views.index, name='main-view'),
path('bio/<username>/', views.bio, name='bio'),
...
]
Run Code Online (Sandbox Code Playgroud)
from django.urls import include, re_path
urlpatterns = [
re_path(r'^index/$', views.index, name='index'),
re_path(r'^bio/(?P<username>\w+)/$', views.bio, name='bio'),
...
]
Run Code Online (Sandbox Code Playgroud)
根据我的理解,path语法更具可读性,并提供了可以从 URL 捕获信息并转换类型的尖括号。
我应该re_path 只在需要正则表达式时使用并path用于所有其他情况吗?
假设我有一个CartItem类
class CartItem {
final int amount;
CartItem({this.amount});
}
Run Code Online (Sandbox Code Playgroud)
和两个实例CartItem在cartItems列表
CartItem itemOne = CartItem(amount: 10);
CartItem itemTwo = CartItem(amount: 25);
List<CartItem> cartItems = [itemOne, itemTwo];
Run Code Online (Sandbox Code Playgroud)
获得cartItems总量的最干净方法是什么?