In models.py:
{{{
maximum_percentage = models.PositiveIntegerField ( null = True , blank
= True )
}}}
sqlall line from django 1.6:
{{{
"maximum_percentage" integer CHECK ("maximum_percentage" >= 0),
}}}
sqlall line from django 1.7:
{{{
"maximum_percentage" integer,
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/23416>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* needs_better_patch: => 0
* stage: Unreviewed => Accepted
* severity: Normal => Release blocker
* needs_tests: => 0
* needs_docs: => 0
Comment:
Confirmed and traced it back to d22b291890c1736a40c0ad97448c7318df2eebb2
using git bisect.
Thanks!
--
Ticket URL: <https://code.djangoproject.com/ticket/23416#comment:1>
Comment (by mjtamlyn):
Added a PR https://github.com/django/django/pull/3161
It is worth noting that if you are using migrations this will not happen.
--
Ticket URL: <https://code.djangoproject.com/ticket/23416#comment:2>
* has_patch: 0 => 1
* stage: Accepted => Ready for checkin
--
Ticket URL: <https://code.djangoproject.com/ticket/23416#comment:3>
* status: new => closed
* resolution: => fixed
Comment:
In [changeset:"14c8456ffe7e6388383e6fe5c3f51cd20810ea49"]:
{{{
#!CommitTicketReference repository=""
revision="14c8456ffe7e6388383e6fe5c3f51cd20810ea49"
Fixed #23416 -- Make sure DatabaseCreation respects checks.
Migrations respected Field.db_parameters()['check'], but
DatabaseCreation was still using just Field.db_type().
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/23416#comment:4>
Comment (by Marc Tamlyn <marc.tamlyn@…>):
In [changeset:"48e10710074a06584b6f8331a6e74492be5acf18"]:
{{{
#!CommitTicketReference repository=""
revision="48e10710074a06584b6f8331a6e74492be5acf18"
[1.7.x] Fixed #23416 -- Make sure DatabaseCreation respects checks.
Migrations respected Field.db_parameters()['check'], but
DatabaseCreation was still using just Field.db_type().
Backport of 14c8456 from master
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/23416#comment:5>