gpt4 book ai didi

Django View 有一个意外的关键字参数

转载 作者:行者123 更新时间:2023-12-02 10:08:43 25 4
gpt4 key购买 nike

我有以下网址模式:

urlpatterns = pattern('',
...
url(r'edit-offer/(?P<id>\d+)/$', login_required(edit_offer), name='edit_offer'),
)

以及相应的 edit_offer View :

def edit_offer(request, id):
# do stuff here

优惠页面上的链接可用于编辑优惠 View :

<a class="btn" href="{% url edit_offer offer.id %}">Edit</a>

单击按钮会引发类型错误:

edit_offer() got an unexpected keyword argument 'offer_id'

有什么想法吗?我不明白这里有什么问题。我还有其他具有类似模式的 View ,它们都工作正常。

最佳答案

试试这个:

您的urls.py:-

urlpatterns = pattern('whatever_your_app.views',
...
url(r'edit-offer/(?P<id>\d+)/$', 'edit_offer', name='edit_offer'),
)

您的views.py:-

from django.contrib.auth.decorators import login_required

...

@login_required
def edit_offer(request, id):
# do stuff here

并在您的模板中:-

{% url 'edit_offer' offer.id %}

关于Django View 有一个意外的关键字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13439399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com