When I run `python manage.py runserver`, it shows the info for the 
instance. Mezzanine 4.2.3, Django 1.10.8, Python 2.7.13, and SQLite 
3.16.2...

On Sunday, November 5, 2017 at 8:26:45 PM UTC-5, Tom Tanner wrote:
>
> In my case, I initiated things with `python manage.db createdb --noinput`. 
> I have PostgreSQL on my machine. Mezzanine's info will be in a Postgres 
> database? If so, where must I look in Postgres?
>
> On Sunday, November 5, 2017 at 4:57:12 PM UTC-5, Rainell Dilou Gómez wrote:
>>
>> You can do it using command lines in a terminal, which is very laborious, 
>> or by installing a client that facilitates the work. In any case, it 
>> depends on the type of database you are using. By default Django, and also 
>> Mezzanine, uses sqlite, so you should install a client for that type of 
>> database. I use PostgreSQL as a database and pgAdmin4 as a client. If you 
>> want to simplify the work, I would recommend that you use the *PostgreSQL 
>> installer of enterprisedb 
>> <https://www.enterprisedb.com/downloads/postgres-postgresql-downloads>*, 
>> it also install pgAdmin4. PostgreSQL and pgAdmin4 will be installed and 
>> configured very easily, then you will have to change the configuration of 
>> the database in the file local_settings.py of your project, set ENGINE: 
>> "django.db.backends.postgresql_psycopg2". Oh, I forgot, ensure that 
>> *psycopg2 
>> <http://initd.org/psycopg/docs/install.html>* is installed in your 
>> virtual environment or in your system if you are not using a virtual 
>> environment.
>>
>> Il giorno domenica 5 novembre 2017 00:35:50 UTC+1, Tom Tanner ha scritto:
>>>
>>> Hey everyone,
>>>
>>> When I go to `http://127.0.0.1:8000/projects/some-slug` 
>>> <http://127.0.0.1:8000/projects/some-slug>, I want Mezzanine to fetch 
>>> the `project_detail.html` template, which would include `some-slug.html`. 
>>> How do I do this? 
>>>
>>> Here's `urls.py`.
>>> url("^projects/(?P<slug>.*)%s$" % _slash, project_detail, name=
>>> "project_detail"), 
>>>
>>>
>>>
>>> `models.py`.
>>> class ProjectLinkPage(Displayable)
>>>  '''
>>>  A page representing the format of the page that 
>>>  has links to standalone, projectlink projectlinks
>>>  '''
>>>
>>>
>>>  # Fields and `class Meta`, etc...
>>>
>>>
>>>  @models.permalink
>>>  def get_absolute_url(self):
>>>  return ("project_detail", (), {"slug": self.slug})
>>>
>>>
>>> `views.py`
>>> def project_detail(request, slug, template=
>>> "projects/project_detail.html", extra_context=None):
>>>  '''
>>>  Custom templates are checked for by using the name
>>>  `projects/project_detail/XXX.html`` where `XXX` is the project slug.
>>>  '''
>>>
>>>
>>>  project = get_object_or_404(Project, slug=slug, status=2)
>>>  context = {
>>>  "project": project,
>>>  "editable_obj": project
>>>  }
>>>  context.update(extra_context or {})
>>>  templates = [u"projects/project_detail/%s.html" % str(slug), template]
>>>  return TemplateResponse(request, templates, context)
>>>
>>> `project_detail.html`
>>> {% extends "base.html" %}
>>> {% load mezzanine_tags keyword_tags %}
>>>
>>>
>>> {% block meta_title %}
>>>  {{ project.meta_title }}
>>> {% endblock %}
>>>
>>>
>>> {% block meta_keywords %}
>>>  {% metablock %}
>>>  {% keywords_for project as tags %}
>>>  {% for tag in tags %}{% if not forloop.first %}, {% endif %}{{ tag }}{% 
>>> endfor %}
>>>  {% endmetablock %}
>>> {% endblock %}
>>>
>>>
>>> {% block meta_description %}
>>>  {% metablock %}{{ project.description }}{% endmetablock %}
>>> {% endblock %}
>>>
>>>
>>> {% block title %}
>>>  {{ project.title }} 
>>> {% endblock %}
>>>
>>>
>>> {% block main %}
>>>  {{ project.content }}
>>> {% endblock %}
>>>
>>> But I'm not sure where to go from here. How do I transfer the slug to 
>>> `project_detail.html` so it knows where to look? In this case, I'd have a 
>>> folder named `slugs` in the same directory as `project_detail.html`. And 
>>> `slugs` would have templates named after slugs.
>>>
>>

-- 
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