DetailViewを使用しているURLにDateTimeField年を表示するにはどうすればよいですか?ここでDjango - DetailTimeViewのDateTimeField
は私のコードです:
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'),
は今私のURLは以下のようになります。 127.0.0.1/this-is-just-test
、でも私のURLはこのように見える127.0.0.1/2017/09/17/this-is-just-test
。どうしたらいいですか?
ありがとうございました!
DetailViewはSingleObjectMixinから継承されています。私はここでマニュアルを読むことをお勧めします:https://docs.djangoproject.com/en/1.11/ref/class-based-views/mixins-single-object/#singleobjectmixinこれで問題が直接解決されない場合でも、それはそれであなたを助けるでしょう。 –
なぜあなたはURLに日付を持っていますか?記事を特定するために日付を使用しますか?または、スラッグフィールドによって一意に特定された記事ですか? –