在Django中传递数据时,如何从一个应用切换到另一个应用?
我正在编写一个Django应用程序,在我的一个Django应用程序中,我被这行html代码卡住了:在Django中传递数据时,如何从一个应用切换到另一个应用?,django,view,render,cart,Django,View,Render,Cart,我正在编写一个Django应用程序,在我的一个Django应用程序中,我被这行html代码卡住了: <a href="{% url "order:order_page" request.cart %} "> ORDER </a> 我想在从“购物车”传递数据时,将“订单”一词重新更正到另一个应用程序中的html页面。我该怎么做?(order是第二个应用程序,'order_page'是其视图中呈现第二个html页面的名称,'cart'是我想传递给它的数据,因为我想显示它
<a href="{% url "order:order_page" request.cart %} "> ORDER </a>
我想在从“购物车”传递数据时,将“订单”一词重新更正到另一个应用程序中的html页面。我该怎么做?(order是第二个应用程序,'order_page'是其视图中呈现第二个html页面的名称,'cart'是我想传递给它的数据,因为我想显示它)假设另一个应用程序的名称是
order
然后您的order.urls.py
应该有:
from order import views
...
app_name = 'order'
...
urlpatterns = [
...
path('order_page/<int:cart>/', views.OrderPage.as_view(), name='order_page'), # OrderPage is a class based view
]
来自订单导入视图的
...
应用程序名称='订单'
...
URL模式=[
...
path('order_page/',views.OrderPage.as_view(),name='order_page'),#OrderPage是一个基于类的视图
]
您可以使用以下方法在模板中指向此url:
<a href="{% url 'order:order_page' request.cart.id %}"> ORDER </a>
:名为order:order\u page
的应用程序中名为order
的urlorder\u page
:要传递到url的参数request.cart.id
- 阅读更多细节