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.

Reply via email to