From db127b79835cb971639e0185073e5d7756fb9d9a Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Mon, 15 Aug 2005 15:24:56 +0000 Subject: [PATCH] Fixed #322 -- Development server now calls validate() again. Thanks, rmunn git-svn-id: http://code.djangoproject.com/svn/django/trunk@505 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/core/management.py | 3 +++ docs/django-admin.txt | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/django/core/management.py b/django/core/management.py index a4c572d939..4a16d214ec 100644 --- a/django/core/management.py +++ b/django/core/management.py @@ -494,6 +494,7 @@ class ModelErrorCollection: def validate(): "Validates all installed models." + import django.models from django.core import meta e = ModelErrorCollection() module_list = meta.get_installed_model_modules() @@ -544,6 +545,8 @@ def runserver(port): sys.exit(1) def inner_run(): from django.conf.settings import SETTINGS_MODULE + print "Validating models..." + validate() print "\nStarting server on port %s with settings module %r." % (port, SETTINGS_MODULE) print "Go to http://127.0.0.1:%s/ for Django." % port print "Quit the server with CONTROL-C (Unix) or CTRL-BREAK (Windows)." diff --git a/docs/django-admin.txt b/docs/django-admin.txt index c5071f5335..bb734aaf1b 100644 --- a/docs/django-admin.txt +++ b/docs/django-admin.txt @@ -148,6 +148,12 @@ startproject [projectname] Creates a Django project directory structure for the given project name in the current directory. +validate +-------- + +Validates all installed models (according to the ``INSTALLED_APPS`` setting) +and prints validation errors to standard output. + Available options =================