Syntax :
field_name = models.PositiveSmallIntegerField ( ** options )
Django Model PositiveSmallIntegerField Explanation
Illustration of PositiveSmallIntegerField 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 0001_initial.py
|
Now run,
Python manage.py migrate
So the geeks_field
PositiveSmallIntegerField is created when you run migrations in the project. This is a field for storing positive integers.
How to use PositiveSmallIntegerField?
PositiveSmallIntegerField is used to store an integer, represented in Python by an int instance. To learn more about Int, visit # model import
# from the geek app
from
geeks.models
import
GeeksModel
# create an instance
# int
d
=
int
(
2189
)
# create an instance
# GeeksModel
geek_object
=
GeeksModel.objects.create (geeks_field
=
d)
geek_object.save ()
Now let’s check it out on the admin server. We have created a GeeksModel instance.
Field options
Field parameters — 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 PositiveSmallIntegerField will allow it to store empty values for that table in a relational database.
Here are the field options and attributes that PositiveSmallIntegerField 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. |