English 中文(简体)
URL to date-based generic view in django template?
原标题:

Is there an easy way to get the URL to a Django date-based generic view (specifically object_detail) from a template?

Given a URL conf like this

url(r ^posts/(?P<year>dddd)/(?P<month>dd)/(?P<day>dd)/(?P<slug>[w-]+)$ ,  date_based.object_detail , detail_info, name= blog-post-detail )

My understanding is that I would need to do something like this

{% url blog_post_detail year=post.date.year.str,month=post.date.month,day=post.date.day,slug=post.slug %}

Except that

  1. The year, month and day need to be formatted as strings
  2. There has to be an easier way

If anyone has input on either of these it would be much appreciated

Thanks

最佳回答

The easier and better way is to define this reverse in the BlogPost model within get_absolute_url and in the template use {{blogpost.get_absolute_url}}

Update:

Assuming you are storing the date in the models.DateField or models.DateTimeField, the string conversion can be achieved by date.strftime("%Y/%b/%d").lower()

问题回答

暂无回答




相关问题
Check session from a view in CodeIgniter

What is the best way to check session from a view in CodeIgniter, it shows no way in their user guide, otherwise I will have to make two views on everything, which is kinda weird...still a newbie to ...

How to create a submit button template in Oracle APEX?

I m trying to create a template for a button in Oracle APEX but I don t seem to have access to the appropriate substitution strings to make it work. For non-templated buttons APEX seems to insert a ...

list of controls with templates in silverlight

Does anyone know where to find a list of controls that you can set the template on in Silverlight? I ve wasted several hours now trying to create control templates only to find that the control doesn ...

Template Classes in C++ ... a required skill set?

I m new to C++ and am wondering how much time I should invest in learning how to implement template classes. Are they widely used in industry, or is this something I should move through quickly?

Load ruby on rails template from database

I wonder if there is a way for me to store ruby on rails view files into database store and have that fetched directly from there. The reason is I want to create a CMS with all the user data stored in ...

Templated HTML Editor

I m looking for a HTML editor that kinda supports templated editing or live snippets or something like that. Background: I m working on a website for a friend. As there are no specifications what the ...

Dreamweaver changing path to site s reference instead of local

I have noticed recently, when I apply a template to a new HTML website, all the relative paths are pointed to my local files, example: file:///C|/webstuff/files but I cannot set them to relative paths ...

WPF ListView : Header styling

I want to have a ListView with columns and a particular style: The background for ALL column headers should be transparent except when the mouse is over in one of them. When this happends, the ...

热门标签