Common field types in django models
Posted In:
Django
.
By CreativeSolutions
OneToOneField
- models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE)(SET_NULL, SET_DEFAULT)
ManyToManyField
- models.ManyToManyField(Group, related_name='profiles', blank=True, null=True)
- models.ForeignKey(User, related_name='+', on_delete=models.CASCADE) - no backward relation on setting related_name to +
CharField
- CharField(max_length=100, blank=True, null=True, choices=CARRIER_CHOICES, default=CARRIER_CHOICES[-1][0])
-
EmailField
- models.EmailField(max_length=255, blank=True, null=True)
ImageField
- models.ImageField(blank=True, null=True, upload_to=settings.UPLOAD_ROOT)
DateField
- models.DateField(blank=True, null=True)
- models.DateTimeField(auto_now_add=True) - for saving new date
- models.DateTimeField(auto_now=True) - for last modified time
- models.TimeField()
URLField
- models.URLField(max_length=255, blank=True, null=True)
BooleanField
- models.BooleanField(default=True)
IntegerField
- models.IntegerField(default=0)
- models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE)(SET_NULL, SET_DEFAULT)
ManyToManyField
- models.ManyToManyField(Group, related_name='profiles', blank=True, null=True)
- models.ForeignKey(User, related_name='+', on_delete=models.CASCADE) - no backward relation on setting related_name to +
CharField
- CharField(max_length=100, blank=True, null=True, choices=CARRIER_CHOICES, default=CARRIER_CHOICES[-1][0])
-
EmailField
- models.EmailField(max_length=255, blank=True, null=True)
ImageField
- models.ImageField(blank=True, null=True, upload_to=settings.UPLOAD_ROOT)
DateField
- models.DateField(blank=True, null=True)
- models.DateTimeField(auto_now_add=True) - for saving new date
- models.DateTimeField(auto_now=True) - for last modified time
- models.TimeField()
URLField
- models.URLField(max_length=255, blank=True, null=True)
BooleanField
- models.BooleanField(default=True)
IntegerField
- models.IntegerField(default=0)
0 Responses to Common field types in django models
Something to say?