django-categories/reference/models.html
2024-05-22 09:20:42 +00:00

683 lines
No EOL
29 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en" data-content_root="../" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Models &#8212; Django Categories 2.0.0 documentation</title>
<script data-cfasync="false">
document.documentElement.dataset.mode = localStorage.getItem("mode") || "";
document.documentElement.dataset.theme = localStorage.getItem("theme") || "light";
</script>
<!-- Loaded before other Sphinx assets -->
<link href="../_static/styles/theme.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link href="../_static/styles/bootstrap.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link href="../_static/styles/pydata-sphinx-theme.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link href="../_static/vendor/fontawesome/6.5.1/css/all.min.css?digest=8d27b9dea8ad943066ae" rel="stylesheet" />
<link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.woff2" />
<link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.woff2" />
<link rel="preload" as="font" type="font/woff2" crossorigin href="../_static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.woff2" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
<link rel="stylesheet" type="text/css" href="../_static/css/custom.css?v=ea07567a" />
<!-- Pre-loaded scripts that we'll load fully later -->
<link rel="preload" as="script" href="../_static/scripts/bootstrap.js?digest=8d27b9dea8ad943066ae" />
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=8d27b9dea8ad943066ae" />
<script src="../_static/vendor/fontawesome/6.5.1/js/all.min.js?digest=8d27b9dea8ad943066ae"></script>
<script src="../_static/documentation_options.js?v=51b770b3"></script>
<script src="../_static/doctools.js?v=9a2dae69"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script>DOCUMENTATION_OPTIONS.pagename = 'reference/models';</script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Settings" href="settings.html" />
<link rel="prev" title="Management Commands" href="management_commands.html" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="docsearch:language" content="en"/>
</head>
<body data-bs-spy="scroll" data-bs-target=".bd-toc-nav" data-offset="180" data-bs-root-margin="0px 0px -60%" data-default-mode="">
<a id="pst-skip-link" class="skip-link" href="#main-content">Skip to main content</a>
<div id="pst-scroll-pixel-helper"></div>
<button type="button" class="btn rounded-pill" id="pst-back-to-top">
<i class="fa-solid fa-arrow-up"></i>
Back to top
</button>
<input type="checkbox"
class="sidebar-toggle"
name="__primary"
id="__primary"/>
<label class="overlay overlay-primary" for="__primary"></label>
<input type="checkbox"
class="sidebar-toggle"
name="__secondary"
id="__secondary"/>
<label class="overlay overlay-secondary" for="__secondary"></label>
<div class="search-button__wrapper">
<div class="search-button__overlay"></div>
<div class="search-button__search-container">
<form class="bd-search d-flex align-items-center"
action="../search.html"
method="get">
<i class="fa-solid fa-magnifying-glass"></i>
<input type="search"
class="form-control"
name="q"
id="search-input"
placeholder="Search the docs ..."
aria-label="Search the docs ..."
autocomplete="off"
autocorrect="off"
autocapitalize="off"
spellcheck="false"/>
<span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd>K</kbd></span>
</form></div>
</div>
<header class="bd-header navbar navbar-expand-lg bd-navbar">
<div class="bd-header__inner bd-page-width">
<label class="sidebar-toggle primary-toggle" for="__primary">
<span class="fa-solid fa-bars"></span>
</label>
<div class="col-lg-3 navbar-header-items__start">
<div class="navbar-item">
<a class="navbar-brand logo" href="../index.html">
<p class="title logo__title">Django Categories 2.0.0 documentation</p>
</a></div>
</div>
<div class="col-lg-9 navbar-header-items">
<div class="me-auto navbar-header-items__center">
<div class="navbar-item">
<nav class="navbar-nav">
<ul class="bd-navbar-elements navbar-nav">
<li class="nav-item">
<a class="nav-link nav-internal" href="../installation.html">
Installation
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../getting_started.html">
Getting Started
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../user_guide/index.html">
User Guide
</a>
</li>
<li class="nav-item current active">
<a class="nav-link nav-internal" href="index.html">
Reference
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../api/index.html">
API
</a>
</li>
<li class="nav-item dropdown">
<button class="btn dropdown-toggle nav-item" type="button" data-bs-toggle="dropdown" aria-expanded="false" aria-controls="pst-nav-more-links">
More
</button>
<ul id="pst-nav-more-links" class="dropdown-menu">
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../changelog.html">
Changelog
</a>
</li>
</ul>
</li>
</ul>
</nav></div>
</div>
<div class="navbar-header-items__end">
<div class="navbar-item navbar-persistent--container">
<script>
document.write(`
<button class="btn navbar-btn search-button-field search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip">
<i class="fa-solid fa-magnifying-glass"></i>
<span class="search-button__default-text">Search</span>
<span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span>
</button>
`);
</script>
</div>
<div class="navbar-item">
<script>
document.write(`
<button class="btn btn-sm navbar-btn theme-switch-button" title="light/dark" aria-label="light/dark" data-bs-placement="bottom" data-bs-toggle="tooltip">
<span class="theme-switch nav-link" data-mode="light"><i class="fa-solid fa-sun fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="dark"><i class="fa-solid fa-moon fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="auto"><i class="fa-solid fa-circle-half-stroke fa-lg"></i></span>
</button>
`);
</script></div>
</div>
</div>
<div class="navbar-persistent--mobile">
<script>
document.write(`
<button class="btn navbar-btn search-button-field search-button__button" title="Search" aria-label="Search" data-bs-placement="bottom" data-bs-toggle="tooltip">
<i class="fa-solid fa-magnifying-glass"></i>
<span class="search-button__default-text">Search</span>
<span class="search-button__kbd-shortcut"><kbd class="kbd-shortcut__modifier">Ctrl</kbd>+<kbd class="kbd-shortcut__modifier">K</kbd></span>
</button>
`);
</script>
</div>
<label class="sidebar-toggle secondary-toggle" for="__secondary" tabindex="0">
<span class="fa-solid fa-outdent"></span>
</label>
</div>
</header>
<div class="bd-container">
<div class="bd-container__inner bd-page-width">
<div class="bd-sidebar-primary bd-sidebar">
<div class="sidebar-header-items sidebar-primary__section">
<div class="sidebar-header-items__center">
<div class="navbar-item">
<nav class="navbar-nav">
<ul class="bd-navbar-elements navbar-nav">
<li class="nav-item">
<a class="nav-link nav-internal" href="../installation.html">
Installation
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../getting_started.html">
Getting Started
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../user_guide/index.html">
User Guide
</a>
</li>
<li class="nav-item current active">
<a class="nav-link nav-internal" href="index.html">
Reference
</a>
</li>
<li class="nav-item">
<a class="nav-link nav-internal" href="../api/index.html">
API
</a>
</li>
<li class="nav-item dropdown">
<button class="btn dropdown-toggle nav-item" type="button" data-bs-toggle="dropdown" aria-expanded="false" aria-controls="pst-nav-more-links-2">
More
</button>
<ul id="pst-nav-more-links-2" class="dropdown-menu">
<li class="nav-item">
<a class="nav-link dropdown-item nav-internal" href="../changelog.html">
Changelog
</a>
</li>
</ul>
</li>
</ul>
</nav></div>
</div>
<div class="sidebar-header-items__end">
<div class="navbar-item">
<script>
document.write(`
<button class="btn btn-sm navbar-btn theme-switch-button" title="light/dark" aria-label="light/dark" data-bs-placement="bottom" data-bs-toggle="tooltip">
<span class="theme-switch nav-link" data-mode="light"><i class="fa-solid fa-sun fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="dark"><i class="fa-solid fa-moon fa-lg"></i></span>
<span class="theme-switch nav-link" data-mode="auto"><i class="fa-solid fa-circle-half-stroke fa-lg"></i></span>
</button>
`);
</script></div>
</div>
</div>
<div class="sidebar-primary-items__start sidebar-primary__section">
<div class="sidebar-primary-item">
<nav class="bd-docs-nav bd-links"
aria-label="Section Navigation">
<p class="bd-links__title" role="heading" aria-level="1">Section Navigation</p>
<div class="bd-toc-item navbar-nav"><ul class="current nav bd-sidenav">
<li class="toctree-l1"><a class="reference internal" href="management_commands.html">Management Commands</a></li>
<li class="toctree-l1 current active"><a class="current reference internal" href="#">Models</a></li>
<li class="toctree-l1"><a class="reference internal" href="settings.html">Settings</a></li>
<li class="toctree-l1"><a class="reference internal" href="templatetags.html">Template tags and filters</a></li>
</ul>
</div>
</nav></div>
</div>
<div class="sidebar-primary-items__end sidebar-primary__section">
</div>
<div id="rtd-footer-container"></div>
</div>
<main id="main-content" class="bd-main">
<div class="bd-content">
<div class="bd-article-container">
<div class="bd-header-article">
<div class="header-article-items header-article__inner">
<div class="header-article-items__start">
<div class="header-article-item">
<nav aria-label="Breadcrumb">
<ul class="bd-breadcrumbs">
<li class="breadcrumb-item breadcrumb-home">
<a href="../index.html" class="nav-link" aria-label="Home">
<i class="fa-solid fa-home"></i>
</a>
</li>
<li class="breadcrumb-item"><a href="index.html" class="nav-link">Reference</a></li>
<li class="breadcrumb-item active" aria-current="page">Models</li>
</ul>
</nav>
</div>
</div>
</div>
</div>
<div id="searchbox"></div>
<article class="bd-article">
<section id="models">
<h1>Models<a class="headerlink" href="#models" title="Link to this heading">#</a></h1>
<section id="categorybase">
<h2>CategoryBase<a class="headerlink" href="#categorybase" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="CategoryBase">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">CategoryBase</span></span><a class="headerlink" href="#CategoryBase" title="Link to this definition">#</a></dt>
<dd><dl class="py attribute">
<dt class="sig sig-object py" id="CategoryBase.parent">
<span class="sig-name descname"><span class="pre">parent</span></span><a class="headerlink" href="#CategoryBase.parent" title="Link to this definition">#</a></dt>
<dd><p><code class="xref py py-class docutils literal notranslate"><span class="pre">TreeForeignKey</span></code> <code class="docutils literal notranslate"><span class="pre">(self)</span></code></p>
<p>The categorys parent category. Leave this blank for an root category.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="CategoryBase.name">
<span class="sig-name descname"><span class="pre">name</span></span><a class="headerlink" href="#CategoryBase.name" title="Link to this definition">#</a></dt>
<dd><p><strong>Required</strong> <code class="docutils literal notranslate"><span class="pre">CharField(100)</span></code></p>
<p>The name of the category.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="CategoryBase.slug">
<span class="sig-name descname"><span class="pre">slug</span></span><a class="headerlink" href="#CategoryBase.slug" title="Link to this definition">#</a></dt>
<dd><p><strong>Required</strong> <code class="docutils literal notranslate"><span class="pre">SlugField</span></code></p>
<p>URL-friendly title. It is automatically generated from the title.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="CategoryBase.active">
<span class="sig-name descname"><span class="pre">active</span></span><a class="headerlink" href="#CategoryBase.active" title="Link to this definition">#</a></dt>
<dd><p><strong>Required</strong> <code class="docutils literal notranslate"><span class="pre">BooleanField</span></code> <em>default:</em> <code class="docutils literal notranslate"><span class="pre">True</span></code></p>
<p>Is this item active. If it is inactive, all children are set to inactive as well.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="CategoryBase.objects">
<span class="sig-name descname"><span class="pre">objects</span></span><a class="headerlink" href="#CategoryBase.objects" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">CategoryManager</span></code></p>
<p>An object manager that adds an <code class="docutils literal notranslate"><span class="pre">active</span></code> method for only selecting items whose <code class="docutils literal notranslate"><span class="pre">active</span></code> attribute is <code class="docutils literal notranslate"><span class="pre">True</span></code>.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="CategoryBase.tree">
<span class="sig-name descname"><span class="pre">tree</span></span><a class="headerlink" href="#CategoryBase.tree" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">TreeManager</span></code></p>
<p>A Django-MPTT <a class="reference external" href="http://readthedocs.org/docs/django-mptt/en/latest/models.html#the-treemanager-custom-manager">TreeManager</a> instance.</p>
</dd></dl>
</dd></dl>
</section>
<section id="category">
<h2>Category<a class="headerlink" href="#category" title="Link to this heading">#</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="Category">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">Category</span></span><a class="headerlink" href="#Category" title="Link to this definition">#</a></dt>
<dd><p>Category is a subclass of <a class="reference internal" href="#CategoryBase" title="CategoryBase"><code class="xref py py-class docutils literal notranslate"><span class="pre">CategoryBase</span></code></a> and includes all its attributes.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.thumbnail">
<span class="sig-name descname"><span class="pre">thumbnail</span></span><a class="headerlink" href="#Category.thumbnail" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">FileField</span></code></p>
<p>An optional thumbnail, that is uploaded to <a class="reference internal" href="settings.html#thumbnail-upload-path"><span class="std std-ref">REGISTER_ADMIN</span></a> via <span class="xref std std-ref">THUMBNAIL_STORAGE</span>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Why isnt this an <code class="docutils literal notranslate"><span class="pre">ImageField</span></code>?</p>
<p>For <code class="docutils literal notranslate"><span class="pre">ImageField</span></code>s, Django checks the file system for the existance of the files to handle the height and width. In many cases this can lead to problems and impact performance.</p>
<p>For these reasons, a <code class="docutils literal notranslate"><span class="pre">FileField</span></code> that manually manages the width and height was chosen.</p>
</div>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.thumbnail_width">
<span class="sig-name descname"><span class="pre">thumbnail_width</span></span><a class="headerlink" href="#Category.thumbnail_width" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">IntegerField</span></code></p>
<p>The thumbnail width. Automatically set on save if a thumbnail is uploaded.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.thumbnail_height">
<span class="sig-name descname"><span class="pre">thumbnail_height</span></span><a class="headerlink" href="#Category.thumbnail_height" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">IntegerField</span></code></p>
<p>The thumbnail height. Automatically set on save if a thumbnail is uploaded.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.order">
<span class="sig-name descname"><span class="pre">order</span></span><a class="headerlink" href="#Category.order" title="Link to this definition">#</a></dt>
<dd><p><strong>Required</strong> <code class="docutils literal notranslate"><span class="pre">IntegerField</span></code> <em>default:</em> 0</p>
<p>A manually-managed order of this category in the listing. Items with the same order are sorted alphabetically.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.alternate_title">
<span class="sig-name descname"><span class="pre">alternate_title</span></span><a class="headerlink" href="#Category.alternate_title" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">CharField(100)</span></code></p>
<p>An alternative title to use on pages with this category.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.alternate_url">
<span class="sig-name descname"><span class="pre">alternate_url</span></span><a class="headerlink" href="#Category.alternate_url" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">CharField(200)</span></code></p>
<p>An alternative URL to use instead of the one derived from the category hierarchy.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Why isnt this a <code class="docutils literal notranslate"><span class="pre">URLField</span></code>?</p>
<p>For <code class="docutils literal notranslate"><span class="pre">URLField</span></code>s, Django checks that the URL includes <code class="docutils literal notranslate"><span class="pre">http://</span></code> and the site name. This makes it impossible to use relative URLs in that field.</p>
</div>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.description">
<span class="sig-name descname"><span class="pre">description</span></span><a class="headerlink" href="#Category.description" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">TextField</span></code></p>
<p>An optional longer description of the category. Very useful on category landing pages.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.meta_keywords">
<span class="sig-name descname"><span class="pre">meta_keywords</span></span><a class="headerlink" href="#Category.meta_keywords" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">CharField(255)</span></code></p>
<p>Comma-separated keywords for search engines.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="Category.meta_extra">
<span class="sig-name descname"><span class="pre">meta_extra</span></span><a class="headerlink" href="#Category.meta_extra" title="Link to this definition">#</a></dt>
<dd><p><code class="docutils literal notranslate"><span class="pre">TextField</span></code></p>
<p>(Advanced) Any additional HTML to be placed verbatim in the <code class="docutils literal notranslate"><span class="pre">&lt;head&gt;</span></code> of the page.</p>
</dd></dl>
</dd></dl>
</section>
</section>
</article>
<footer class="prev-next-footer">
<div class="prev-next-area">
<a class="left-prev"
href="management_commands.html"
title="previous page">
<i class="fa-solid fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
<p class="prev-next-title">Management Commands</p>
</div>
</a>
<a class="right-next"
href="settings.html"
title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
<p class="prev-next-title">Settings</p>
</div>
<i class="fa-solid fa-angle-right"></i>
</a>
</div>
</footer>
</div>
<div class="bd-sidebar-secondary bd-toc"><div class="sidebar-secondary-items sidebar-secondary__inner">
<div class="sidebar-secondary-item">
<div
id="pst-page-navigation-heading-2"
class="page-toc tocsection onthispage">
<i class="fa-solid fa-list"></i> On this page
</div>
<nav class="bd-toc-nav page-toc" aria-labelledby="pst-page-navigation-heading-2">
<ul class="visible nav section-nav flex-column">
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#categorybase">CategoryBase</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#CategoryBase"><code class="docutils literal notranslate"><span class="pre">CategoryBase</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#CategoryBase.parent"><code class="docutils literal notranslate"><span class="pre">CategoryBase.parent</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#CategoryBase.name"><code class="docutils literal notranslate"><span class="pre">CategoryBase.name</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#CategoryBase.slug"><code class="docutils literal notranslate"><span class="pre">CategoryBase.slug</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#CategoryBase.active"><code class="docutils literal notranslate"><span class="pre">CategoryBase.active</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#CategoryBase.objects"><code class="docutils literal notranslate"><span class="pre">CategoryBase.objects</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#CategoryBase.tree"><code class="docutils literal notranslate"><span class="pre">CategoryBase.tree</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toc-h2 nav-item toc-entry"><a class="reference internal nav-link" href="#category">Category</a><ul class="nav section-nav flex-column">
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link" href="#Category"><code class="docutils literal notranslate"><span class="pre">Category</span></code></a><ul class="nav section-nav flex-column">
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.thumbnail"><code class="docutils literal notranslate"><span class="pre">Category.thumbnail</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.thumbnail_width"><code class="docutils literal notranslate"><span class="pre">Category.thumbnail_width</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.thumbnail_height"><code class="docutils literal notranslate"><span class="pre">Category.thumbnail_height</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.order"><code class="docutils literal notranslate"><span class="pre">Category.order</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.alternate_title"><code class="docutils literal notranslate"><span class="pre">Category.alternate_title</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.alternate_url"><code class="docutils literal notranslate"><span class="pre">Category.alternate_url</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.description"><code class="docutils literal notranslate"><span class="pre">Category.description</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.meta_keywords"><code class="docutils literal notranslate"><span class="pre">Category.meta_keywords</span></code></a></li>
<li class="toc-h4 nav-item toc-entry"><a class="reference internal nav-link" href="#Category.meta_extra"><code class="docutils literal notranslate"><span class="pre">Category.meta_extra</span></code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</nav></div>
<div class="sidebar-secondary-item">
<div class="tocsection sourcelink">
<a href="../_sources/reference/models.rst.txt">
<i class="fa-solid fa-file-lines"></i> Show Source
</a>
</div>
</div>
</div></div>
</div>
<footer class="bd-footer-content">
</footer>
</main>
</div>
</div>
<!-- Scripts loaded after <body> so the DOM is not blocked -->
<script src="../_static/scripts/bootstrap.js?digest=8d27b9dea8ad943066ae"></script>
<script src="../_static/scripts/pydata-sphinx-theme.js?digest=8d27b9dea8ad943066ae"></script>
<footer class="bd-footer">
<div class="bd-footer__inner bd-page-width">
<div class="footer-items__start">
<div class="footer-item">
<p class="copyright">
© Copyright 2010-2024, Corey Oordt.
<br/>
</p>
</div>
<div class="footer-item">
<p class="sphinx-version">
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.3.7.
<br/>
</p>
</div>
</div>
<div class="footer-items__end">
<div class="footer-item">
<p class="theme-version">
Built with the <a href="https://pydata-sphinx-theme.readthedocs.io/en/stable/index.html">PyData Sphinx Theme</a> 0.15.2.
</p></div>
</div>
</div>
</footer>
</body>
</html>