On Tue, Jun 10, 2008 at 12:32 AM, Andre Meyer <[EMAIL PROTECTED]>
wrote:

> hi all
>
> i was trying to write a little script to populate my database with test
> data after i have rebuilt it due to model changes. it seems to work (set the
> path and imports appropriately), but i get this infamous
> django.contrib.admin.sites.AlreadyRegistered error when running the script.
>
> is there any news on whether this error can be removed or is there a better
> way to populate the database?
>
> thanks
> André
> **



btw i am using the newforms-admin branch and here is the code:

#!/usr/bin/env python

import myproject
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'

from datetime import datetime
from myapp.models import Task
from django.contrib.auth.models import User

user = User.objects.get(username='andre')

t1 = Task()
t1.title = 'first task'
t1.user = user
t1.save()

and here is the error message:

Traceback (most recent call last):
  File "mock_db.py", line 11, in <module>
    user = User.objects.get(username='andre')
  File "E:\projects\django\newforms-admin\django\db\models\manager.py", line
82,
 in get
    return self.get_query_set().get(*args, **kwargs)
  File "E:\projects\django\newforms-admin\django\db\models\query.py", line
191,
in get
    clone = self.filter(*args, **kwargs)
  File "E:\projects\django\newforms-admin\django\db\models\query.py", line
370,
in filter
    return self._filter_or_exclude(False, *args, **kwargs)
  File "E:\projects\django\newforms-admin\django\db\models\query.py", line
388,
in _filter_or_exclude
    clone.query.add_q(Q(*args, **kwargs))
  File "E:\projects\django\newforms-admin\django\db\models\sql\query.py",
line 1
068, in add_q
    can_reuse=used_aliases)
  File "E:\projects\django\newforms-admin\django\db\models\sql\query.py",
line 9
60, in add_filter
    alias, True, allow_many, can_reuse=can_reuse)
  File "E:\projects\django\newforms-admin\django\db\models\sql\query.py",
line 1
097, in setup_joins
    field, model, direct, m2m = opts.get_field_by_name(name)
  File "E:\projects\django\newforms-admin\django\db\models\options.py", line
249
, in get_field_by_name
    cache = self.init_name_map()
  File "E:\projects\django\newforms-admin\django\db\models\options.py", line
276
, in init_name_map
    for f, model in self.get_all_related_m2m_objects_with_model():
  File "E:\projects\django\newforms-admin\django\db\models\options.py", line
349
, in get_all_related_m2m_objects_with_model
    cache = self._fill_related_many_to_many_cache()
  File "E:\projects\django\newforms-admin\django\db\models\options.py", line
363
, in _fill_related_many_to_many_cache
    for klass in get_models():
  File "E:\projects\django\newforms-admin\django\db\models\loading.py", line
134
, in get_models
    self._populate()
  File "E:\projects\django\newforms-admin\django\db\models\loading.py", line
55,
 in _populate
    self.load_app(app_name, True)
  File "E:\projects\django\newforms-admin\django\db\models\loading.py", line
70,
 in load_app
    mod = __import__(app_name, {}, {}, ['models'])
  File "E:\projects\django\pastiche\..\pastiche\dada\models.py", line 127,
in <m
odule>
    admin.site.register(Item, ItemOptions)
  File "E:\projects\django\newforms-admin\django\contrib\admin\sites.py",
line 8
0, in register
    raise AlreadyRegistered('The model %s is already registered' %
model.__name_
_)
django.contrib.admin.sites.AlreadyRegistered: The model Item is already
register
ed

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
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