<spanid="evennia-web-website-views-characters"></span><h1>evennia.web.website.views.characters<aclass="headerlink"href="#module-evennia.web.website.views.characters"title="Permalink to this headline">¶</a></h1>
<p>Views for manipulating Characters (children of Objects often used for
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterMixin</code><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterMixin"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterMixin"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">model</code><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterMixin.model"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="evennia.objects.objects.html#evennia.objects.objects.DefaultCharacter"title="evennia.objects.objects.DefaultCharacter"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">evennia.objects.objects.DefaultCharacter</span></code></a></p>
<codeclass="sig-name descname">form_class</code><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterMixin.form_class"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="evennia.web.website.forms.html#evennia.web.website.forms.CharacterForm"title="evennia.web.website.forms.CharacterForm"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">evennia.web.website.forms.CharacterForm</span></code></a></p>
<codeclass="sig-name descname">success_url</code><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterMixin.success_url"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_queryset</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterMixin.get_queryset"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterMixin.get_queryset"title="Permalink to this definition">¶</a></dt>
<dd><p>This method will override the Django get_queryset method to only
return a list of characters associated with the current authenticated
user.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>queryset (QuerySet)</em>– Django queryset for use in the given view.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterListView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterListView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterListView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">template_name</code><emclass="property"> = 'website/character_list.html'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterListView.template_name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">paginate_by</code><emclass="property"> = 100</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterListView.paginate_by"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">page_title</code><emclass="property"> = 'Character List'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterListView.page_title"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">access_type</code><emclass="property"> = 'view'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterListView.access_type"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_queryset</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterListView.get_queryset"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterListView.get_queryset"title="Permalink to this definition">¶</a></dt>
<dd><p>This method will override the Django get_queryset method to return a
list of all characters (filtered/sorted) instead of just those limited
to the account.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>queryset (QuerySet)</em>– Django queryset for use in the given view.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterPuppetView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterPuppetView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterPuppetView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_redirect_url</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterPuppetView.get_redirect_url"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterPuppetView.get_redirect_url"title="Permalink to this definition">¶</a></dt>
<dd><p>Django hook.</p>
<p>This view returns the URL to which the user should be redirected after
a passed or failed puppet attempt.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>url (str)</em>– Path to post-puppet destination.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterManageView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterManageView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterManageView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">paginate_by</code><emclass="property"> = 10</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterManageView.paginate_by"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">template_name</code><emclass="property"> = 'website/character_manage_list.html'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterManageView.template_name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">page_title</code><emclass="property"> = 'Manage Characters'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterManageView.page_title"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterUpdateView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterUpdateView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterUpdateView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">form_class</code><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterUpdateView.form_class"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="evennia.web.website.forms.html#evennia.web.website.forms.CharacterUpdateForm"title="evennia.web.website.forms.CharacterUpdateForm"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">evennia.web.website.forms.CharacterUpdateForm</span></code></a></p>
<codeclass="sig-name descname">template_name</code><emclass="property"> = 'website/character_form.html'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterUpdateView.template_name"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterDetailView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterDetailView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterDetailView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">template_name</code><emclass="property"> = 'website/object_detail.html'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterDetailView.template_name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">attributes</code><emclass="property"> = ['name', 'desc']</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterDetailView.attributes"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">access_type</code><emclass="property"> = 'view'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterDetailView.access_type"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">get_queryset</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterDetailView.get_queryset"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterDetailView.get_queryset"title="Permalink to this definition">¶</a></dt>
<dd><p>This method will override the Django get_queryset method to return a
list of all characters the user may access.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>queryset (QuerySet)</em>– Django queryset for use in the given view.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterDeleteView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterDeleteView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterDeleteView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">form_class</code><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterDeleteView.form_class"title="Permalink to this definition">¶</a></dt>
<dd><p>alias of <aclass="reference internal"href="evennia.web.website.forms.html#evennia.web.website.forms.EvenniaForm"title="evennia.web.website.forms.EvenniaForm"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">evennia.web.website.forms.EvenniaForm</span></code></a></p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.web.website.views.characters.</code><codeclass="sig-name descname">CharacterCreateView</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterCreateView"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterCreateView"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">template_name</code><emclass="property"> = 'website/character_form.html'</em><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterCreateView.template_name"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">form_valid</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">form</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/web/website/views/characters.html#CharacterCreateView.form_valid"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.web.website.views.characters.CharacterCreateView.form_valid"title="Permalink to this definition">¶</a></dt>
<dd><p>Django hook, modified for Evennia.</p>
<p>This hook is called after a valid form is submitted.</p>
<p>When an character creation form is submitted and the data is deemed valid,