Your url has to match the filename (or vise-versa)

So in Content/Pages/About  In the Meta section, the Url should be /about-canvas
(http://127.0.0.1:8000/about-canvas)

*or*

Rename about-canvas.html to about.html

Also, always make sure to restart the development server when adding new
files.

Hope that helps

On Tue, Oct 10, 2017 at 10:39 PM, Tom Tanner <[email protected]>
wrote:

> Hello,
>
> I've started learning Mezzanine over the past few weeks. I'm making my own
> theme. I want to make an `about/` page containing the default "contact us"
> form Mezzanine comes with. Here's what part of my project looks like in
> directory. `PROJECT/myTheme/theme/templates/about`.
>
> In the `about/` folder, I have `about-canvas.html` and
> `includes/contact-form.html`.
>
> `about-canvas.html` looks like this.
>
> {% extends "base.html" %}
>
>
> {% load mezzanine_tags i18n %}
>
>
> TESTING HERE
>
>
> {% include "includes/contact-form.html" %}
>
> `includes/contact-form.html` looks like this
>
> {% load mezzanine_tags i18n %}
>
>
> {% block extra_head %}
>  {{ block.super }}
>  {{ form.media }}
> {% endblock %}
>
>
> {% block main %}
> {{ block.super }}
> {% if request.GET.sent %}
>  {% editable page.form.response %}
>  {{ page.form.response|richtext_filters|safe }}
>  {% endeditable %}
> {% else %}
>  {% with page.form as page_form %}
>  {% editable page_form.content %}
>  {{ page_form.content|richtext_filters|safe }}
>  {% endeditable %}
>  {% endwith %}
>
>
>  {% errors_for form %}
>  <div class="container">
>  <form class="mezzanine-form" method="post"{% if form.is_multipart %}
> enctype="multipart/form-data"{% endif %}>
>  {% fields_for form %}
>  <div class="form-actions">
>  <input class="btn btn-primary btn-lg" type="submit"
>  value="{% if page.form.button_text %}{{ page.form.button_text }}{% else
> %}{% trans "Submit" %}{% endif %}">
>  </div>
>  </form>
>  </div>
>
>
> {% endif %}
>
>
> {% endblock %}
>
>
>
>
> {% block extra_js %}
> {{ block.super }}
> <script>
> $(function() {$('.mezzanine-form :input:visible:enabled:first')
> .focus();});
> </script>
> {% endblock %}
>
>
> Yet when I fire up `python manage.py runserver`, and head to "
> http://127.0.0.1:8000/about/";, it does not appear anything changed. I
> don't see the phrase "TESTING HERE" on the page to indicate that Mezzanine
> reads from my custom template.
>
> What must I change so that Mezzanine will read `about-canvas.html` when I
> go to "http://127.0.0.1:8000/about/";?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to