You might look into what gets imported at init-time. I've run into this before when modules that are imported when the app is initialized try to access the database in global scope. Good luck.
On Tue, Sep 6, 2016 at 6:40 PM, Arti K <[email protected]> wrote: > Hi, > > I am running into the same issue - > > django.db.utils.ProgrammingError: relation "pages_page" does not exist > > > Could you let me know how you ended up sorting this ? > > > I am so stuck on this and have been here for a week... > > > Thanks for your help. > > > Regards, > > Aarthi > > On Tuesday, January 6, 2015 at 11:11:48 PM UTC+1, Avery Laird wrote: >> >> Hello, >> >> I ran into an issue while trying to create a test database: >> >> django.db.utils.ProgrammingError: relation "pages_page" does not exist >> >> I have an theme app (called theme) that uses the mezzanine page model, so >> I assume it must have something to do with that; sure enough, the top of >> the traceback includes a failed SQL operation involving the table >> theme_homepage,homepage being a model in my theme app that inherits from >> mezzanine.pages.models.Page. To see if my hunch is correct, I change the >> order of my installed apps to have mezzanine.pages before theme. Sure >> enough, when running python manage.py test the error is now: >> >> django.db.utils.ProgrammingError: relation "pages_page" already exists >> >> I know there must be some overlap between apps causing the issue, one >> which I fixed before by fiddling with south. The problem is, I can't fiddle >> with a test database, and at any rate I would rather do things the right >> way then have a fragile database. The models.py from theme is included >> below: >> >> from django.db import models >> from django.utils.translation import ugettext_lazy as _ >> >> >> from mezzanine.core.fields import FileField, RichTextField >> from mezzanine.core.models import RichText, Orderable, Slugged >> from mezzanine.pages.models import Page >> from mezzanine.utils.models import upload_to >> >> >> class HomePage(Page, RichText): >> """ >> The homepage >> """ >> header = models.CharField(max_length=140) >> subheader = models.CharField(max_length=140) >> splash = FileField(verbose_name=_("Splash Image"), >> upload_to=upload_to("theme.HomePage.splash", "splash"), >> format="Image", max_length=255, null=True, blank=True) >> >> >> class Meta: >> verbose_name = _("Home Page") >> verbose_name_plural = _("Home Pages") >> >> class Slide(Orderable): >> ''' >> Homepage slider images >> ''' >> homepage = models.ForeignKey(HomePage, related_name="slides") >> image = FileField(verbose_name=_("Image"), >> upload_to=upload_to("theme.Slide.image", "slider"), >> format="Image", max_length=255, null=True, blank=True) >> >> >> class ExtendedBlog(Page, RichText): >> """ >> RichText page, but with an optional splash image >> """ >> splash = FileField(verbose_name=_("Splash Image"), >> upload_to=upload_to("theme.ExtendedBlog.splash", "splash"), >> format="Image", max_length=255, null=True, blank=True) >> >> >> class Meta: >> verbose_name = _("Extended Blog") >> verbose_name_plural = _("Extended Blogs") >> >> >> Thanks for any ideas/help! >> >> Cheers, >> >> Avery >> >> >> -- > 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. > -- 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.
