I have model from which I only want to create one instance, and no more instances should be allowed.
Is this possible? I\'ve got a feeling that I\'ve seen this done
If you only want one instance of a model , perhaps 'there is an app for that!'
You can check django-solo witch is a complete solution for what you need.
here is a link -> https://github.com/lazybird/django-solo
It comes with a class for singleton models and one for admin singleton models, witch does not add an s to the end of the model name, exclude the intermediary screen witch lists all objects and also removes the 'add' button and the 'save and add another' button.
It also comes with some other fluffy and useful stuff like importing the singletons directly on your templates, etc...