Bonjour,
Dans un views.py, j'ai plusieurs fonctions.
Est-il possible, lorsqu'une condition est remplie dans une fonction, de sauter vers une autre?
Je m'explique:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def role_subcategory_index(request, Subcategory, Category, template,
                           subcat_detail_name, parent_category_id):
...
    if  subcatlistcounts == 2:
 
        return redirect('http://127.0.0.1:8000/carpenter/subcategories/40/')  
 
    if not subcatlistcounts == 2:
 
        return render_to_response(template,
                              {"objects" : subcats, "subcatlistcounts" : subcatlistcounts-1,
                               'category' : parent,
                               'subcat_detail_name' : subcat_detail_name},
                              context)
Puis une autre fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
def role_subcategory_detail(request, Role, Subcategory, template, detail_name, subcategory_id):
    context = RequestContext(request)
...
    return render_to_response(template,
                              {"profiles" : profiles,
                               'subcategory' : subcat,
                               "detail_name" : detail_name,
                               "ads" : subcat.ads.all()},
                              context)
Ce que je voudrais faire, c'est dans la première fonction, à l'endroit où j'écris
Code : Sélectionner tout - Visualiser dans une fenêtre à part
return redirect('http://127.0.0.1:8000/carpenter/subcategories/40/')
, lui dire d'aller directement à la deuxième fonction def role_subcategory_detail ?