Also, see
"Maintenance Mode for Django Sites"
http://www.weavingtheweb.com/professional-blogs/78-maintenance-mode
and this related link
http://pypi.python.org/pypi/django-maintenancemode/

HTH,
John

On Aug 6, 9:24 am, Margie Roginski <margierogin...@yahoo.com> wrote:
> Thank you very much - that all makes perfect sense.
>
> Margie
>
> On Aug 6, 9:09 am, akaariai <akaar...@gmail.com> wrote:
>
> > On 6 elo, 18:36, Margie Roginski <margierogin...@yahoo.com> wrote:
>
> > > Could anyone give me some pointers as to how you deal with taking your
> > > site down for maintenance?  Is there some standard thing that people
> > > do to redirect all page requests to some sort of "Sorry, the site is
> > > down" page?    Do you do this directly via apache or do you do it via
> > > django?
>
> > Make a simple model for notifications and use that on your front page
> > to notify upcoming maintenance breaks. I also use this style to inform
> > updates done etc. The model could be something like this:
>
> > class Notification(models.Model):
> >     notification = models.TextField()
> >     show_from = models.DateTimeField()
> >     show_until = models.DateTimeField()
>
> >     def __unicode__(self):
> >         return self.notification
>
> > Put notifictions =
> > Notification.objects.filter(show_from__lte=datetime.now(),
> > show_until__gte=datetime.now()) into your template and show the
> > notification list there. Use apache to show the actual maintenance
> > break message when the site is down.
>
> > > I additionally have a situation where when our mail server goes down,
> > > I would like to allow people to do GETS, but not POSTS.  If you have
> > > any ideas on this I would be interested.
>
> > One approach is to use middleware, and in the middleware check:
> > if request.method == 'POST' and email_is_down():
> >     return error page.
>
> > You could also use a default context processor which puts
> > posts_allowed variable in the context and then in base.html have {% if
> > not posts_allowed %} Technical problems... saving not allowed {% endif
> > %}. You could also wrap your submit buttons in {% if posts_allowed %}.
> > Maybe disable also the edit links...
>
> > - Anssi
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to