Comment afficher l'année DateTimeField dans les URLs qui utilisent DetailView?Django - DateTimeField dans DetailView
Voici mon code:
models.py
publish = models.DateTimeField(default=timezone.now)
views.py
class AktualnosciDetail(DetailView):
template_name = 'aktualnosci/detail.html'
model = Post
urls.py
url(r'(?P<slug>[-\w]+)$', AktualnosciDetail.as_view(), name='aktualnosci-detail'),
Maintenant, mon URL ressemble à ça: 127.0.0.1/this-is-just-test
, mais je veux mon URL pour ressembler à ceci: 127.0.0.1/2017/09/17/this-is-just-test
. Comment puis-je le faire ?
Merci pour votre aide!
Le détailView hérite de SingleObjectMixin. Je vous recommande de lire la documentation ici: https://docs.djangoproject.com/fr/1.11/ref/class-based-views/mixins-single-object/#singleobjectmixin Même si cela ne résout pas directement votre problème, ça t'aidera avec ça. –
Pourquoi voulez-vous avoir la date dans l'url? Utiliserez-vous la date pour identifier l'article? Ou l'article est-il identifié uniquement par le champ de limace? –