【问题标题】:Editing form data in django在 django 中编辑表单数据
【发布时间】:2021-04-27 15:20:54
【问题描述】:

我正在尝试编辑表单数据,但不是编辑,而是添加新数据。我实际上在网上参考了代码,但我无法弄清楚我哪里出错了。 以下是我调用编辑按钮的sn-p

<a class="btn btn-secondary" href="{% url 'ride:edit-ride' i.id %}">Edit</a></td>

veiws.py

def edit_ride(request, pk):
    obj = Ride.objects.get(id=pk)
    form = RideForm(instance=obj)
    if request.method == 'POST':
        form = RideForm(request.POST, instance=obj)
        if form.is_valid():
            form.save()
            return redirect('ride_list.html')
    context = {'form': form}
    return render(request, 'offerride/create_ride.html', context)

【问题讨论】:

    标签: django forms crud


    【解决方案1】:

    代码看起来不错,我想您可能忘记更改连接到 edit_ride url 的视图名称。 create_ride 视图可能仍然与 edit_ride url 连接。我希望!!!

    【讨论】:

    • 我没明白你的意思。能否请您详细说明一下
    • 我认为你应该检查 urls.py 并确保你将 'edit_ride' 视图与 'edit_view path' path('editview / ',views.edit_view) 连接起来
    • 这没有错。无论如何感谢您的建议。你能帮我看看除此之外还有什么问题吗?
    猜你喜欢
    • 2019-02-26
    • 2018-09-06
    • 2023-03-27
    • 2021-08-27
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    相关资源
    最近更新 更多