# addons.AddonCategory

## Model Info

| Key | Value |
|---|-----|
| Model Name | AddonCategory |
| Verbose Name | addon category |
| Verbose Name Plural | addon categorys |
| Docstring | <p>AddonCategory(id, addon, category\_id)</p> |
| Is Abstract | False |
| Is Proxy | False |
| Is Managed | True |
| Ordering | [] |
| Permissions | [] |
| Default Permissions | ('add', 'change', 'delete', 'view') |
| Indexes | [<Index: fields=['category_id', 'addon'] name='category_addon_idx'>] |
| Constraints | [<UniqueConstraint: fields=('addon', 'category_id') name='addons_categories_addon_category_id'>] |
| Database Table | addons_categories |
| Base Manager | None |
| Default Manager | None |
| File | /data/olympia/src/olympia/addons/models.py |
| Starting Line Number | 2193 |
| Method Resolution Order | (<class 'olympia.addons.models.AddonCategory'>, <class 'django.db.models.base.Model'>, <class 'django.db.models.utils.AltersData'>, <class 'object'>) |

## Fields

| Field Name | Field Type | Database Column | Database Type | Verbose Name |
|----------|----------|---------------|-------------|------------|
| `addon` | ForeignKey | addon_id | integer UNSIGNED | addon |
| `category_id` | PositiveIntegerField | category_id | integer UNSIGNED | category id |
| `id (pk)` | PositiveAutoField | id | integer UNSIGNED AUTO_INCREMENT | id |

## Relations

| Field Name | Field Type | Database Column | Database Type | Related Model | Related Name |
|----------|----------|---------------|-------------|-------------|------------|
| `addon` | ForeignKey | addon_id | integer UNSIGNED | addons.Addon | addoncategory_set |

fields_reverse_relation=[]

## Methods

### Private Methods

| Method Name | Signature |
|-----------|---------|
| `_get_field_value_map` | `(self, meta, exclude=None)` |


---

!!! THIS DOCUMENT WAS *AUTOGENERATED* ON 2025-08-02 !!!