Re: What would cause an app to not register?
Hello,
I'm not expert but have seen this behavior when I have a bad import.
I would start by trying ./manage.py shell and copy past your imports
from models and then views or other imports. It's almost always been
a bad import when I've seen this and ./manage.py syncd will fail
silently and ./manage.py validate won't find any errors. Hope this
helps let us know what you find please.
Mark
On Nov 15, 4:12 pm, Joshua Kramer <joskr...@gmail.com> wrote:
> Howdy Everyone!
>
> After having installed a fresh version of Pinax 0.7.1, I have an
> interesting problem with the behavior of Django when I try to install
> custom applications.
>
> In my main project directory, I've created an 'apps' directory, and
> created some standard django skeleton apps. When I tried to run
> 'syncdb', I noticed the tables were not created for my models.
>
> After some amount of tracing, I found out that Django is not
> registering my apps, with my models. With skeleton models the apps
> register fine. When I say 'register', I mean this: I detect if an app
> is registered or not by doing this in manage.py:
>
> from django.db import models
> myApps = models.get_apps()
>
> I then look through the myApps list to see if my apps are present. I
> note that all of the Pinax apps are always present.
>
> Here is an example. This model causes the app to not register:
>
> -------
> from django.conf import settings
>
> from django.contrib.gis.db import models
> from django.contrib.localflavor.us.models import USStateField
>
> class Zipcode(models.Model):
> code = models.CharField(max_length=10)
> poly = models.PolygonField()
> objects = models.GeoManager()
>
> class Address(models.Model):
> addrKey = models.CharField(max_length=32)
> num = models.IntegerField()
> street = models.CharField(max_length=128)
> city = models.CharField(max_length=64)
> state = USStateField()
> zipcode = models.ForeignKey(Zipcode)
> objects = models.GeoManager()
> -----
>
> This code allows the app to register:
>
> ----
> from django.db import models
> ----
>
> Has anyone seen this before?
>
> Thanks,
> -Josh
--
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 django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=.

0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home