【问题标题】:URL disapears in createview when going from get to POST从 get 到 POST 时,URL 在 createview 中消失
【发布时间】:2022-01-20 09:00:08
【问题描述】:

我有一个关于我没有选择的问题的问题,最好用日志中的内容进行描述。

一些背景:

/order/createnumber/ 只是一个 CBV createView,它将显示一个创建表单。

网址看起来像

    url(r"^createnumber/$", views.OrderCreate.as_view(), name="order-create"),

类看起来像

class OrderCreate(CreateView):
    """ CBV for creating order"""
    model = Order
    form_class = OrderFormCreate

以上内容适用于 GET 请求,POST 请求失败,其中两个 URL 相同。

web_1     |- - [17/Dec/2021:13:08:04 +0100] "GET /order/createnumber/ HTTP/1.0" 200 10209 "http://mytestsite.local/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0"
web_1     | Not Found: /order/createnumber/
  • 它只发生在我的 QA 环境中,我使用的是 gunicorn。
  • 在开发中它按预期工作,在那里我使用 django runserver

对此有什么想法吗?

【问题讨论】:

    标签: django django-views django-forms


    【解决方案1】:

    我用了get_object_or_404,被困了一个错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      相关资源
      最近更新 更多