Syntax
field_name = models.BigIntegerField ( ** options )
Django’s BigIntegerField Model Explanation
BigAutoField illustration using example. Consider a project named pythonengineering
that has an application named geeks
.
Refer to the following articles to check how to create a project and an app in Django.
Enter the following code into the models.py
file of the geeks application.
|
|
Now when we run the makemigrations
command from the terminal
Python manage.py makemigrations
In the geeks directory a new folder named migrations will be created with a file named
0001_initial.py
|
So the geeks_field
BigIntegerField is created when you run makemigrations for the project. This is a field that can store integers ranging from -9223372036854775808 to 9223372036854775807 .
If we create objects of this model from the admin server. we can see geeks_field where numbers can be stored.
Field options
Field options — they are arguments given to each field to apply some constraint or to convey a particular characteristic to a particular field. For example, adding the null = True
argument to the BigIntegerField will allow it to store empty values for that table in a relational database.
Here are the options and attributes BigIntegerfield can use.
Field Options | Description |
---|---|
Null | If True , Django will store empty values as NULL in the database. Default is False. |
Blank | If True , the field is allowed to be blank ... Default is False. |
Choices | An iterable (eg, a list or tuple) of 2-tuples to use as choices for this field. |
Default | The default value for the field. This can be a value or a callable object. If callable it will be called every time a new object is created. |
help_text | Extra “help” text to be displayed with the form widget. It’s useful for documentation even if your field isn’t used on a form. |
primary_key | If True, this field is the primary key for the model . |
Unique | If True, this field must be unique throughout the table. |
Shop
Latest questions