Re: Correct way to specifiy database-level column defaults
On Thursday, January 10, 2013 6:04:47 AM UTC-8, john.w...@tpiengineering.com wrote:
What is the best way to specify a database level default value with Django? If I want a timestamp column to default to the SQL function now(), is there an accepted way to make it happen? Or to default a boolean column to True? I notice that when I call manage.py sqlall I don't see any DEFAULT values specified in the generated queries for Postgres.
If you need default values defined at the database level, you'll have to define them yourself. You'll still have to define the default values in the model so that the ORM will enforce the default. You may be able to use the inspectdb command to generate the model.py file for you to tweak, not sure if it generates the default parameter for model fields based on the database columns.
-- You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/-wDtqdnKd4oJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home