Re: Problem with generic views in tutorial example

2008-08-24 Thread Rodney Topor

> Anurag, Thanks.  That worked for me too.  But it's hardly a solution.
> Now I can't use admin.  I want both.  Is that asking too much?  Has
> anyone else any ideas?

OK, I've solved all my problems.  It was my mistake.  For some reason,
I had these two lines in urls.py in the reverse order:

(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin/(.*)', admin.site.root),

Now I can have a public and admin interface, whether or not I use a
separate admin.py file.  Sorry to have bothered you.  It seems generic
views work after all!  But it was useful for me to learn about
admin.py - it seems a good idea to use a separate admin.py file.

Rodney
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Problem with generic views in tutorial example

2008-08-21 Thread Anurag Goel

I was able to implement the generic views change with yesterday's
trunk version successfully. I did not have to do anything special (no
separate admin.py, no get_absolute_url())

I did however, do something that the tutorial did not ask to do - i.e.
delete all references to the admin in mysite/urls.py, which looks like
this:

--begin--
from django.conf.urls.defaults import *
from mysite.polls.models import Poll

info_dict = {
'queryset': Poll.objects.all(),
}

urlpatterns = patterns('',
   (r'^$',
'django.views.generic.list_detail.object_list',
info_dict),
   (r'^(?P\d+)/$',
 
'django.views.generic.list_detail.object_detail',
info_dict),
   url(r'^(?P\d+)/results/$',
 
'django.views.generic.list_detail.object_detail',
   dict(info_dict, template_name='polls/
results.html'),
   'poll_results'),
   (r'^(?P\d+)/vote/$',
'mysite.polls.views.vote'),
)
--end--

Hope this helps.

-Anurag
On Aug 21, 10:45 pm, Rodney Topor <[EMAIL PROTECTED]> wrote:
> I'm having trouble modifying the tutorial example to use generic
> views.  (My implementation without generic views works fine.)  I've
> registered the class Poll with admin in a separate admin.py module as
> described in ticket 8181.  I've provided names for all url patterns in
> app polls.  I've defined get_absolute_url() for class Poll using the
> name for the poll detail pattern.  I've implemented view vote() as
> described in the tutorial,  Yet when I cast a vote in the form with
> action = /polls/n/vote/, I get the following error:
>
> The model Poll is already registered
>
> Any suggestions?
>
> (And this is separate from the reverse lookup failures I get with
> generic views using named patterns in url template tags...)

--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Problem with generic views in tutorial example

2008-08-22 Thread Rodney Topor

On Aug 22, 4:18 pm, Anurag Goel <[EMAIL PROTECTED]> wrote:
> I was able to implement the generic views change with yesterday's
> trunk version successfully. I did not have to do anything special (no
> separate admin.py, no get_absolute_url())
>
> I did however, do something that the tutorial did not ask to do - i.e.
> delete all references to the admin in mysite/urls.py, which looks like
> this:
>
Anurag, Thanks.  That worked for me too.  But it's hardly a solution.
Now I can't use admin.  I want both.  Is that asking too much?  Has
anyone else any ideas?

> On Aug 21, 10:45 pm, Rodney Topor <[EMAIL PROTECTED]> wrote:
>
> > I'm having trouble modifying the tutorial example to use generic
> > views.  (My implementation without generic views works fine.)  I've
> > registered the class Poll with admin in a separate admin.py module as
> > described in ticket 8181.  I've provided names for all url patterns in
> > app polls.  I've defined get_absolute_url() for class Poll using the
> > name for the poll detail pattern.  I've implemented view vote() as
> > described in the tutorial,  Yet when I cast a vote in the form with
> > action = /polls/n/vote/, I get the following error:
>
> > The model Poll is already registered
>
> > Any suggestions?
>
> > (And this is separate from the reverse lookup failures I get with
> > generic views using named patterns in url template tags...)
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Problem with generic views in tutorial example

2008-08-22 Thread Karen Tracey
On Fri, Aug 22, 2008 at 4:38 AM, Rodney Topor <[EMAIL PROTECTED]> wrote:

>
> On Aug 22, 4:18 pm, Anurag Goel <[EMAIL PROTECTED]> wrote:
> > I was able to implement the generic views change with yesterday's
> > trunk version successfully. I did not have to do anything special (no
> > separate admin.py, no get_absolute_url())
> >
> > I did however, do something that the tutorial did not ask to do - i.e.
> > delete all references to the admin in mysite/urls.py, which looks like
> > this:
> >
> Anurag, Thanks.  That worked for me too.  But it's hardly a solution.
> Now I can't use admin.  I want both.  Is that asking too much?  Has
> anyone else any ideas?
>

Your urls.py file should have admin.autodiscover().  You should not have any
admin.site.register calls for Poll except for what you have in the admin.py
you created.  The duplicate registration message you get makes it sound like
you have another registration getting called from somewhere.  Did you not
remove it from models.py when you created admin.py?

Karen



>
> > On Aug 21, 10:45 pm, Rodney Topor <[EMAIL PROTECTED]> wrote:
> >
> > > I'm having trouble modifying the tutorial example to use generic
> > > views.  (My implementation without generic views works fine.)  I've
> > > registered the class Poll with admin in a separate admin.py module as
> > > described in ticket 8181.  I've provided names for all url patterns in
> > > app polls.  I've defined get_absolute_url() for class Poll using the
> > > name for the poll detail pattern.  I've implemented view vote() as
> > > described in the tutorial,  Yet when I cast a vote in the form with
> > > action = /polls/n/vote/, I get the following error:
> >
> > > The model Poll is already registered
> >
> > > Any suggestions?
> >
> > > (And this is separate from the reverse lookup failures I get with
> > > generic views using named patterns in url template tags...)
> >
>

--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Problem with generic views in tutorial example

2008-08-23 Thread Anurag Goel

Apologies - I did not mention that my original urls.py (under mysite/,
at the same level as polls/) still exists (the urls.py has to be
copied over as opposed to moved), and it contains the following code:

--mysite/urls.py begin--
from django.conf.urls.defaults import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('mysite.polls.views',
#enables admin and poll/urls.py
(r'^polls/', include('mysite.polls.urls')),
(r'^admin/(.*)', admin.site.root),
)
--end mysite/urls.py--

Again, no need for any additional changes.

On Aug 22, 1:38 am, Rodney Topor <[EMAIL PROTECTED]> wrote:
> On Aug 22, 4:18 pm, Anurag Goel <[EMAIL PROTECTED]> wrote:> I was able to 
> implement the generic views change with yesterday's
> > trunk version successfully. I did not have to do anything special (no
> > separate admin.py, no get_absolute_url())
>
> > I did however, do something that the tutorial did not ask to do - i.e.
> > delete all references to the admin in mysite/urls.py, which looks like
> > this:
>
> Anurag, Thanks.  That worked for me too.  But it's hardly a solution.
> Now I can't use admin.  I want both.  Is that asking too much?  Has
> anyone else any ideas?
>
> > On Aug 21, 10:45 pm, Rodney Topor <[EMAIL PROTECTED]> wrote:
>
> > > I'm having trouble modifying the tutorial example to use generic
> > > views.  (My implementation without generic views works fine.)  I've
> > > registered the class Poll with admin in a separate admin.py module as
> > > described in ticket 8181.  I've provided names for all url patterns in
> > > app polls.  I've defined get_absolute_url() for class Poll using the
> > > name for the poll detail pattern.  I've implemented view vote() as
> > > described in the tutorial,  Yet when I cast a vote in the form with
> > > action = /polls/n/vote/, I get the following error:
>
> > > The model Poll is already registered
>
> > > Any suggestions?
>
> > > (And this is separate from the reverse lookup failures I get with
> > > generic views using named patterns in url template tags...)
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Problem with generic views in tutorial example

2008-08-23 Thread Anurag Goel

And in my first reply, I meant 'mysite/polls/urls.py' when I said:

' . I did however, do something that the tutorial did not ask to
do - i.e.
delete all references to the admin in mysite/urls.py, which looks like
this '

On Aug 22, 1:38 am, Rodney Topor <[EMAIL PROTECTED]> wrote:
> On Aug 22, 4:18 pm, Anurag Goel <[EMAIL PROTECTED]> wrote:> I was able to 
> implement the generic views change with yesterday's
> > trunk version successfully. I did not have to do anything special (no
> > separate admin.py, no get_absolute_url())
>
> > I did however, do something that the tutorial did not ask to do - i.e.
> > delete all references to the admin in mysite/urls.py, which looks like
> > this:
>
> Anurag, Thanks.  That worked for me too.  But it's hardly a solution.
> Now I can't use admin.  I want both.  Is that asking too much?  Has
> anyone else any ideas?
>
> > On Aug 21, 10:45 pm, Rodney Topor <[EMAIL PROTECTED]> wrote:
>
> > > I'm having trouble modifying the tutorial example to use generic
> > > views.  (My implementation without generic views works fine.)  I've
> > > registered the class Poll with admin in a separate admin.py module as
> > > described in ticket 8181.  I've provided names for all url patterns in
> > > app polls.  I've defined get_absolute_url() for class Poll using the
> > > name for the poll detail pattern.  I've implemented view vote() as
> > > described in the tutorial,  Yet when I cast a vote in the form with
> > > action = /polls/n/vote/, I get the following error:
>
> > > The model Poll is already registered
>
> > > Any suggestions?
>
> > > (And this is separate from the reverse lookup failures I get with
> > > generic views using named patterns in url template tags...)
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---