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