【问题标题】:DJANGO VIews: how can I add another view already developed to a new one?DJANGO 视图:如何将另一个已经开发的视图添加到新视图中?
【发布时间】:2022-01-24 09:05:15
【问题描述】:

我在 Django 中编写了一个视图(“nos_agences”视图),效果很好。我想在开发过程中将此视图添加到另一个视图中。 新的包含“nos_agences”视图以及其他要写入的属性。

现有视图

def nos_agences (request):
    """"display nos agences"""
    try:
        agence = Agence.objects.all()
    except Agence.DoesNotExist:
        raise Http404
    return render(request, 'visitor/nos_agences.html', {'agences':agence})

path('nos_agences',views.nos_agences, name= 'nos_agences'),

必须包含 nos_agences 的新的:

def reservation (request):
    return render(request, 'visitor/reservation.html')

【问题讨论】:

    标签: django view


    【解决方案1】:

    使用 HTTP 请求方法(GET、POST 等)并在您的 views.py 中检查请求是 GET 还是 POST。

    如果 HTTP 请求方法是 GET 则调用一个视图,如果 HTTP 请求方法是 POST 则调用另一个视图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-27
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 2012-04-18
      • 2012-06-01
      相关资源
      最近更新 更多