|
@@ -24,5 +24,22 @@ def archive(request, year):
|
|
|
return HttpResponse(f"<h1>Архив по годам</h1><p>{year}</p>")
|
|
|
|
|
|
|
|
|
+def post_detail(request):
|
|
|
+ if request.GET:
|
|
|
+ ans = ""
|
|
|
+ for key, value in request.GET.items():
|
|
|
+ ans += f'{key}={value}|'
|
|
|
+ return HttpResponse(ans[:-1])
|
|
|
+ else:
|
|
|
+ return HttpResponse("GET is empty")
|
|
|
+
|
|
|
+
|
|
|
+def posts_list(request, year):
|
|
|
+ if 1990 <= year <= 2023:
|
|
|
+ return HttpResponse(f'posts: {year}')
|
|
|
+ else:
|
|
|
+ raise Http404()
|
|
|
+
|
|
|
+
|
|
|
def page_not_found(request, exception):
|
|
|
return HttpResponseNotFound("<h1>Страница не найдена</h1>")
|