Is there any that I can have a catch all site with flatpage framework in Django?
I have one site but you can get to it through a few DNS names that change constantly. I need to map these all to a single site and flatpages seems bent on me pre-specifying my domain entries.
You need to configure your webserver correctly so that the requests from all domains get forwarded to your only django instance! You cannot run flatpages without having
django.contrib.sitesin yourINSTALLED_APPS, but that is no problem for your case, the actual site will always be determined with theSITE_IDdefined in yoursettings.py. The sites framework does not check the request to check which is the actual site. If you run multiple sites, you have to run multiple django instances that use different settings, which define differentSITE_IDs!So just check your webserver to have everything directed to your django instance!