Dica 44 - Django: F() expression
O F() expression é uma expressão que retorna a representação do valor do campo, ou seja, é o valor do campo propriamente dito.
Vamos criar 3 novas apps:
cd myproject
python ../manage.py event
python ../manage.py product
python ../manage.py ecommerceEdite event/apps.py
from django.apps import AppConfig
class EventConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'myproject.event'Edite event/models.py
from django.db import models
class Room(models.Model):
name = models.CharField('nome', max_length=100, unique=True)
num_participants = models.PositiveSmallIntegerField('quantidade de participantes') # noqa E501
num_chairs = models.PositiveSmallIntegerField('quantidade de cadeiras')
class Meta:
ordering = ('name',)
verbose_name = 'sala'
verbose_name_plural = 'salas'
def __str__(self):
return self.nameEdite event/admin.py
Rode
Edite product/apps.py
Edite product/models.py
Edite product/admin.py
Rode
Edite ecommerce/apps.py
Edite ecommerce/models.py
Edite ecommerce/admin.py
Rode
Depois abra o shell_plus
PreviousDica 43 - django-admin-rangefilterNextDica 45 - DRF: Scaffold django apis - Django REST framework
Last updated
Was this helpful?