Trechos traduzidos do manual do Django

Opções do Meta Model

db_table

Nome da tabela no banco de dados. Por padrao o django utiliza o nome da classe como nome da tabela.

Ex.:
db_table = 'tb_Usuario'

get_latest_by

O nome de um DateField or DateTimeField no model. Especifica o campo padrao a ser utilizado quando a ferramenta de administracao utilizar um metodo para ordenar os dados de acordo com a data de insercao.

Ex.: get_latest_by = "data_cadastro"

order_with_respect_to

Ordena os objetos filhos de acordo com o objeto pai. Por exemplo, se uma Resposta esta relacionada a um objeto Pergunta, e uma pergunta pode ter varias respostas, quando exibir a resposta, mostra tambem a pergunta.

Ex.:

1
2
3
4
5
6
class Resposta(models.Model):
    pergunta = models.ForeignKey(Pergunta)
    # ...
 
    class Meta:
        order_with_respect_to = 'pergunta'

Ordering

A ordem padrao de exibicao, usado quando se obtem uma lista de objetos. O sinal de – indica ordem de exibicao descendente, equivalente em SQL ao ORDER BY DESC. Pode-se utilzar um ? no lugar do – para exibicao randomica.

Ex.:
ordering = ['-data_cadastro']
ordering = ['-data_cadastro', 'nome_usuario']

unique_together

Define o nome dos campos que devem ter um valor unico. Equivalente ao UNIQUE INDEX em SQL.

Ex.: unique_together = (( "cpf", "login"),)

Ao definir um unico conjunto de campos, pode-se utilizar:
unique_together = ("cpf", "login")

verbose_name

Nome “humano” para um objeto, no singular.

Ex.:

1
2
3
4
class Mot(models.Model):
  # ...
  class Meta:
    verbose_name = "Motorista"

verbose_name_plural

A mesma coisa de verbose_name, porem no plural. Por padrao, o django coloca um “s” no final do nome do objeto.

verbose_name_plural = "Motoristas"

Pages: 1 2 3 4

You can leave a response, or trackback from your own site.

Leave a Reply

Powered by WordPress | Shop the Best Verizon Wireless Deals. | Thanks to Best CD Rates, Credit Cards and Credit card