Have you confirmed that you don't have any python syntax errors in any
of your .py files, including urls.py?

I thinkt that when reverse gets evaluated, it may be importing files
at that time.  If one of the imports encounters a syntax error, i
think that you will in some cases just get an error that indicates the
reverse failed.  I got this just now, in fact.  I would recommend
importing all of your files from within manage.py shell, ie:

manage.py shell
from app.urls import *
from app.models import *

I have encountered many errors  that were hard to debug based on the
error message in the browser, but it becomes obvious when you import
the files at the prompt.

Margie

On Apr 30, 8:52 am, Julián C. Pérez <jcp...@gmail.com> wrote:
> anyone??
> i can't get around this...
> and i don't want to hard-code the urls in templates either
> :(
>
> On 30 abr, 09:20, Julián C. Pérez <jcp...@gmail.com> wrote:
>
> > by now, i'll try to found some other way to create dynamic urls based
> > on the views...
> > maybe using a custom template tag
>
> > On 29 abr, 21:52, Julián C. Pérez <jcp...@gmail.com> wrote:
>
> > > uhhh
> > > i tried but nooo... your suggestion doesn't work...
> > > let me show you 2 versions of error...
>
> > > 1. "Reverse for 'proyName.view_aboutPage' with arguments '()' and
> > > keyword arguments '{}' not found."
> > > settings:
> > > # in proyName.packages.appName.urls.py:
> > >  ... url(r'^about/$', 'view_aboutPage',
> > > name='proyName.link_aboutPage'), ...
> > > # in the template (about.html):
> > > ... <a href="{% url link_aboutPage%}">show 'about'<a> ...
>
> > > 2. "Reverse for '<function link_aboutPage at 0x015A8670>' with
> > > arguments '()' and keyword arguments '{}' not found."
> > > settings:
> > > # in proyName.packages.appName.urls.py:
> > >  ... url(r'^about/$', 'view_aboutPage', name='link_aboutPage'), ... #
> > > also fails with "name='proyName.link_aboutPage'"
> > > # in the template (about.html):
> > > ... <a href="{% url packages.appName.views.link_aboutPage%}">show
> > > 'about'<a> ...
>
> > > by the way, the view loks like:
> > > # in proyName.packages.appName.views.py:
> > > ...
> > > def view_aboutPage(request):
> > >         return render_to_response('pages/about.html',
> > > context_instance=RequestContext(request))
> > > ...
>
> > > what can i do?? honestly, i do not know...
> > > thanks!
>
> > > On Apr 29, 12:37 pm, Kevin Audleman <kevin.audle...@gmail.com> wrote:
>
> > > > You might be able to solve your problem by changing the name attribute
> > > > of your URL to include  "proyName":
>
> > > > url(r'^about/$', 'view_aboutPage', name='proyName.view_aboutPage'),
>
> > > > ---------------
>
> > > > The error message is telling you exactly what it's looking for, after
> > > > all:
>
> > > > the error:
> > > > "Reverse for 'proyName.view_aboutPage' with arguments '()' and keyword
> > > > arguments '{}' not found."
>
> > > > I have solved most of my URL problems this way.
>
> > > > Cheers,
> > > > Kevin
--~--~---------~--~----~------------~-------~--~----~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to