Language

PostgreSQL Definition

The language table is defined in the MusicBrainz Server as:

CREATE TABLE language ( -- replicate
    id                  SERIAL,
    iso_code_2t         CHAR(3), -- ISO 639-2 (T)
    iso_code_2b         CHAR(3), -- ISO 639-2 (B)
    iso_code_1          CHAR(2), -- ISO 639
    name                VARCHAR(100) NOT NULL,
    frequency           SMALLINT NOT NULL DEFAULT 0,
    iso_code_3          CHAR(3)  -- ISO 639-3
);

Model Documentation

class django_musicbrainz_connector.models.language.Language(id, iso_code_2t, iso_code_2b, iso_code_1, name, frequency, iso_code_3)[source]

Model Source

class Language(models.Model):
    id = models.IntegerField("ID", primary_key=True, db_column="id")
    iso_code_2t = models.CharField("ISO Code 2T", max_length=3, null=True, blank=True, db_column="iso_code_2t")
    iso_code_2b = models.CharField("ISO Code 2B", max_length=3, null=True, blank=True, db_column="iso_code_2b")
    iso_code_1 = models.CharField("ISO Code 1", max_length=2, null=True, blank=True, db_column="iso_code_1")
    name = models.CharField("Name", max_length=100, db_column="name")
    frequency = models.SmallIntegerField("Frequency", default=0, db_column="frequency")
    iso_code_3 = models.CharField("ISO Code 3", max_length=3, null=True, blank=True, db_column="iso_code_3")

    def __str__(self):
        return self.name

    class Meta:
        managed = False
        db_table = "language"
        verbose_name_plural = "Languages"
        ordering = ["name"]