Explain how table names are determined

This commit is contained in:
Itai Shirav 2017-01-25 14:39:41 +02:00
parent 3b82f31ec2
commit 48d7dfe661

View File

@ -34,6 +34,20 @@ It is possible to provide a default value for a field, instead of its "natural"
See below for the supported field types and table engines.
Table Names
***********
The table name used for the model is its class name, converted to lowercase. To override the default name,
implement the ``table_name`` method::
class Person(models.Model):
...
@classmethod
def table_name(cls):
return 'people'
Using Models
------------