1 ) While in the Shell if type "Poll.objects.a() " I get the result
[<Poll: Poll object>, <Poll: Poll objects>]
Why am I getting 2 poll objects and what command can I use to
delete one.
2) I can view the Admin screen but I am still unable to view the poll
app.
I've added a new class (see below) to mysite/polls/models.py but
the Admin screen remains unchanged.
class Poll(models.Model):
# ...
class Admin:
pass
Any help would be appreciated
TheOrb
Well - you are getting two poll objects because... there are two poll
objects in the database.
To delete one, you need to select a single object, and call delete()
on it. There are many ways you could do this - which one is correct
will depend on which data you want to keep. However, here are some
examples of ways to select and delete objects:
Poll.objects.all()[0].delete() # Delete the first object in the result set
Poll.objects.get(pk=1).delete() # Delete the object with primary key of 1
Poll.objects.get(name='Foobar').delete() # Delete the object with a
name of 'Foobar'
> 2) I can view the Admin screen but I am still unable to view the poll
> app.
> I've added a new class (see below) to mysite/polls/models.py but
> the Admin screen remains unchanged.
>
> class Poll(models.Model):
> # ...
> class Admin:
> pass
>
> Any help would be appreciated
The most obvious reason for this is that mysite.polls isn't in your
INSTALLED_APPS list.
The second reason would be that the web server hasn't loaded the
change to the Poll model. If you are using mod_python, you will need
to restart apache; if you are using the development server, try
restarting the server.
Yours,
Russ Magee %-)