Testing the Survey model
If you are at all like me, at this point you might want to start verifying that what you've got so far is correct. True, there is not much code yet, but particularly when just starting out on a project I like to make sure, early and often, that what I've got so far is valid. So, how do we start testing at this point? First, we can verify that we've got no syntax errors by running manage.py syncdb
, which will also let us start experimenting with these models in a Python shell. Let's do that. Since this is the first time we've run syncdb
for this project, we'll get messages about creating tables for the other applications listed in INSTALLED_APPS
, and we'll be asked if we want to create a superuser, which we may as well go ahead and do also.
Testing Survey model creation
Now, what might we do with these models to test them in a Python shell? Really, not much beyond creating each, perhaps verifying that if we don't specify one of the fields we get an error, or the correct...