<h2>Registering a many-to-one relationship<aclass="headerlink"href="#registering-a-many-to-one-relationship"title="Permalink to this headline">¶</a></h2>
<p>To create a many-to-one relationship (foreign key) between a model and Django Categories, you register your model with the <ttclass="docutils literal"><spanclass="pre">register_fk</span></tt> function.</p>
<dlclass="function">
<dtid="register_fk">
<ttclass="descname">register_fk</tt><big>(</big><em>model, field_name='category', extra_params={}]</em><big>)</big><aclass="headerlink"href="#register_fk"title="Permalink to this definition">¶</a></dt>
<trclass="field"><thclass="field-name">Parameters:</th><tdclass="field-body"><ulclass="first last simple">
<li><strong>model</strong>– The Django Model to link to Django Categories</li>
<li><strong>field_name</strong>– Optional name for the field <strong>default:</strong> category</li>
<li><strong>extra_params</strong>– Optional dictionary of extra parameters passed to the <ttclass="docutils literal"><spanclass="pre">ForeignKey</span></tt> class.</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>
<p>Example, in your <ttclass="docutils literal"><spanclass="pre">models.py</span></tt>:</p>
<p>The <ttclass="docutils literal"><spanclass="pre">extra_args</span></tt> allows you to specify the related_name of one of the fields so it doesn’t clash.</p>
<h2>Registering a many-to-many relationship<aclass="headerlink"href="#registering-a-many-to-many-relationship"title="Permalink to this headline">¶</a></h2>
<p>To create a many-to-many relationship between a model and Django Categories, you register your model with the <ttclass="docutils literal"><spanclass="pre">register_m2m</span></tt> function.</p>
<dlclass="function">
<dtid="register_m2m">
<ttclass="descname">register_m2m</tt><big>(</big><em>model, field_name='categories', extra_params={}]</em><big>)</big><aclass="headerlink"href="#register_m2m"title="Permalink to this definition">¶</a></dt>
<trclass="field"><thclass="field-name">Parameters:</th><tdclass="field-body"><ulclass="first last simple">
<li><strong>model</strong>– The Django Model to link to Django Categories</li>
<li><strong>field_name</strong>– Optional name for the field <strong>default:</strong> categories</li>
<li><strong>extra_params</strong>– Optional dictionary of extra parameters passed to the <ttclass="docutils literal"><spanclass="pre">ManyToManyField</span></tt> class.</li>
</ul>
</td>
</tr>
</tbody>
</table>
</dd></dl>
<p>Example, in your <ttclass="docutils literal"><spanclass="pre">models.py</span></tt>:</p>