>
>
> # urls.py
>
> urlpatterns = patterns('',
>    (r'^addorder/', add_order),
>    (r'^addorder/results/', results),
> )

Not 100% sure, but try adding a $ at the end of your regexes, to  
indicate there's nothing after the url. Django now finds the  
r'^addorder/' also for the url 'orders/results/', since it only  
matches the start of the regex. So that url uses the 'add_order' view.



> # views.py
>
> def add_order(request):
>    if request.method == 'POST':
>        form = OrderForm(request.POST)
>        if form.is_valid():
>            form.save()
>            return HttpResponseRedirect('results')
>    else:
>        form = OrderForm()
>    return render_to_response('orders/add_order.html', {'form': form})
>
> def results(request):
>    return render_to_response('orders/results.html')
>
> # add_order.html
>
> {% block content %}
>    <form action="." method="POST" >
>        <table>
>            {{ form.as_table }}
>        </table>
>        <input type="submit" value="Submit Order" >
>    </form>
> {% endblock %}
>
> # results.html
>
> <html>
>    <head>
>        <title>Add Order Results</title>
>    </head>
>    <body>
>        <h1>Add Order Results go here.</h1>>
>    </body>
> </html>
>
> No error messages. The order gets added.
>
> But the results.html template never gets displayed.  The URL is
> http://127.0.0.1:8000/addorder/results but the template displayed is
> still add_order.html.
>
> Terminal says:
> [03/Mar/2008 16:16:27] "GET /addorder/results HTTP/1.1" 200 898
>
> What am I doing wrong?
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to