title: Limit number of model instances to be created - django
body: <p>I have model from which I only want to create one instance, and no more instances should be allowed. </p>
  
  <p>Is this possible? I've got a feeling that I've seen this done somewhere, but unfortunately I'm unable to locate it.</p>
  
  <p>EDIT:
  I need this for a stupidly simple CMS. I have an abstract class for which FrontPage and Page classes inherits. I only want to be able to create one frontpage object.</p>
  
  <p>The difference between the FrontPage object and the Page objects are that they're supposed to have slightly different fields and templates, and as mentioned only one FrontPage is to be created.</p>