Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9094743
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T23:25:29+00:00 2026-06-16T23:25:29+00:00

As you can read on the django reference or hacking a bit, get_flatpages can

  • 0

As you can read on the django reference or hacking a bit, get_flatpages can be used as follow:

{% get_flatpages as flatpages %}
{% get_flatpages for someuser as flatpages %}
{% get_flatpages '/about/' as about_pages %}
{% get_flatpages prefix as about_pages %}
{% get_flatpages '/about/' for someuser as about_pages %}

So, if I want to get a specific page I need to do it via its url or a prefix, which is somewhat rough, because my template code become data dependant, I meant, if I change the url of certain flat page then it is necessary to change my template code too.

A more flexible idea would be including an identifier to each page, addable through e.g. the ‘Advanced options’ section, so that the page can be refered via its identifier, thus we could do something like this:

{% get_flatpages 'about' as about_pages %}

Which is more flexible and less data dependant, no matter what url the page has, note we could change the page’s url without changing the template code.

Is there something like that in the framework?, of course I could customize this app or to use a third-party app, but this isn’t the point 😉

Have you any other idea to deal with?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T23:25:30+00:00Added an answer on June 16, 2026 at 11:25 pm

    No, I don’t believe there’s any support for what you’re asking for in Django at present. The docs you linked to for flatpages say:

    A flatpage is a simple object with a URL, title and content. Use it for one-off, special-case pages, such as “About” or “Privacy Policy” pages, that you want to store in a database but for which you don’t want to develop a custom Django application.

    My reading of this is “this is the bare minimum we’re providing, and if you want any more you’ll have to code it yourself”. I agree that your proposal of allowing pages to be referred to by a symbolic name (which perhaps defaults to their URL) is more flexible, but you’re probably better off raising an issue for it or discussing on the mailing list than hoping a dev happens upon your question on StackOverflow.

    In the short term, you could look at some of the pre-built CMS-like Django apps. Django-page-cms is relatively lightweight (it’s a relatively small app itself but does have a bunch of dependencies) and you could accomplish what you’re after: each page is referred to by its slug (aka url / name), but you can define aliases / redirects to given pages for arbitrary URLs.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

You can read this question where I ask about the best architecture for a
I have read the Django documentation (For reference, https://docs.djangoproject.com/en/1.3/intro/tutorial01/ ), but I'm still having
How can I iterate over all the Django settings? I need to read all
I'm trying to read a definitive guide to django. But I can't get feel
In Django you can read _auth_user_id from request.session dictionary after you authenticate and log
I read from http://www.packtpub.com/article/friends-via-email-social-web-application-django-1.0 and follow the steps: => And change my setting.py SITE_HOST
I read filter and exclude from django documentation but I want to know that
I just can't figure out how to upload images in django. I've read dozens
I've read everything I can find on ManyToMany relationships in Django, but so far
I can read unmanaged memory in C# using UnmanagedMemoryStream, but how can I do

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.