Hi all,
I was wondering if anyone could help me!
I've tried the new Mezzanine 4.0 release with cartridge master (which
Stephen said should work) and am getting AppRegistryNotReady exception
from shop.models.Priced():
BACKTRACE:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/utils/conf.py:51:
UserWarning: You haven't defined the ALLOWED_HOSTS settings, which
Django requires. Will fall back to the domains configured as sites.
warn("You haven't defined the ALLOWED_HOSTS settings, which "
/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/generic/fields.py:6:
RemovedInDjango19Warning: django.contrib.contenttypes.generic is
deprecated and will be removed in Django 1.9. Its contents have been
moved to the fields, forms, and admin submodules of
django.contrib.contenttypes.
from django.contrib.contenttypes.generic import GenericRelation
Traceback (most recent call last):
File "manage.py", line 14, in <module>
execute_from_command_line(sys.argv)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/core/management/__init__.py",
line 338, in execute_from_command_line
utility.execute()
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/core/management/__init__.py",
line 312, in execute
django.setup()
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/__init__.py",
line 18, in setup
apps.populate(settings.INSTALLED_APPS)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/apps/registry.py",
line 108, in populate
app_config.import_models(all_models)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/apps/config.py",
line 198, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
import_module
__import__(name)
File
"/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/models.py",
line 35, in <module>
class Priced(models.Model):
File
"/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/models.py",
line 41, in Priced
unit_price = fields.MoneyField(_("Unit price"))
File
"/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/fields.py",
line 46, in __init__
set_locale()
File
"/home/danny/.virtualenvs/mez4/src/cartridge/cartridge/shop/utils.py",
line 103, in set_locale
currency_locale = str(settings.SHOP_CURRENCY_LOCALE)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/conf/__init__.py",
line 236, in __getattr__
editable_cache = self._get_editable(request=self._current_request)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/conf/__init__.py",
line 152, in _get_editable
editable_settings = self._editable_caches[request] = self._load()
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/conf/__init__.py",
line 191, in _load
for setting_obj in Setting.objects.all():
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/manager.py",
line 228, in all
return self.get_queryset()
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/mezzanine/core/managers.py",
line 349, in get_queryset
return super(DjangoCSM, self).get_queryset().filter(**lookup)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/query.py",
line 679, in filter
return self._filter_or_exclude(False, *args, **kwargs)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/query.py",
line 697, in _filter_or_exclude
clone.query.add_q(Q(*args, **kwargs))
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1309, in add_q
clause, require_inner = self._add_q(where_part, self.used_aliases)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1337, in _add_q
allow_joins=allow_joins, split_subq=split_subq,
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1149, in build_filter
lookups, parts, reffed_expression = self.solve_lookup_type(arg)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1035, in solve_lookup_type
_, field, _, lookup_parts = self.names_to_path(lookup_splitted,
self.get_meta())
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1372, in names_to_path
if field.is_relation and not field.related_model:
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/utils/functional.py",
line 60, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/db/models/fields/related.py",
line 110, in related_model
apps.check_models_ready()
File
"/home/danny/.virtualenvs/mez4/local/lib/python2.7/site-packages/django/apps/registry.py",
line 131, in check_models_ready
raise AppRegistryNotReady("Models aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
~~~~~~~~~~~~~~~~~~~~~~~~~
What I did to set up:
mkvirtualenv mez4
pip install mezzanine
pip install -e
git+https://github.com/stephenmcd/cartridge.git@master#egg=cartridge
mezzanine-project mez4 (NB not with cartridge template, as it hasn't
been updated yet)
Edits to mez4/settings.py:
INSTALLED_APPS = {
...
"django.contrib.staticfiles",
"cartridge.shop",
"mezzanine.boot",
...
}
MIDDLEWARE_CLASSES = {
...
"django.middleware.clickjacking.XFrameOptionsMiddleware",
"cartridge.shop.middleware.ShopMiddleware",
"mezzanine.core.request.CurrentRequestMiddleware",
...
}
And finally:
python manage.py createdb
which gives the above backtrace. (in fact, any manage.py command gives
the same backtrace).
Thanks for any help...
Seeya. Danny.
--
You received this message because you are subscribed to the Google Groups "Mezzanine
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.