From 58a13f0df84ccdec44a2e4e80078b5de07c39c64 Mon Sep 17 00:00:00 2001 From: amurasm <101619423+amurasm@users.noreply.github.com> Date: Tue, 15 Mar 2022 12:19:09 +0400 Subject: [PATCH] Merge pull request #89 from ilya-goldin/master Update requirements.txt --- first-project/first_project/app/views.py | 15 +++++++++++---- first-project/first_project/first_project/urls.py | 7 +++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/first-project/first_project/app/views.py b/first-project/first_project/app/views.py index ad1b3dec0..16aff26fb 100644 --- a/first-project/first_project/app/views.py +++ b/first-project/first_project/app/views.py @@ -1,3 +1,6 @@ +from datetime import datetime +from os import listdir + from django.http import HttpResponse from django.shortcuts import render, reverse @@ -8,8 +11,8 @@ def home_view(request): # функцию `reverse` pages = { 'Главная страница': reverse('home'), - 'Показать текущее время': '', - 'Показать содержимое рабочей директории': '' + 'Показать текущее время': reverse('time'), + 'Показать содержимое рабочей директории': reverse('workdir') } # context и параметры render менять не нужно @@ -23,7 +26,7 @@ def home_view(request): def time_view(request): # обратите внимание – здесь HTML шаблона нет, # возвращается просто текст - current_time = None + current_time = datetime.now().strftime("%Y.%m.%d %H:%M:%S") msg = f'Текущее время: {current_time}' return HttpResponse(msg) @@ -32,4 +35,8 @@ def workdir_view(request): # по аналогии с `time_view`, напишите код, # который возвращает список файлов в рабочей # директории - raise NotImplemented + list_dir = listdir() + msg = '' + for item in list_dir: + msg = msg + '
' + item + '
' + return HttpResponse(msg) diff --git a/first-project/first_project/first_project/urls.py b/first-project/first_project/first_project/urls.py index 9cff514f1..ac30aeebf 100644 --- a/first-project/first_project/first_project/urls.py +++ b/first-project/first_project/first_project/urls.py @@ -16,14 +16,13 @@ from django.contrib import admin from django.urls import path, include -from app.views import home_view - +from app.views import home_view, time_view, workdir_view urlpatterns = [ path('', home_view, name='home'), # Раскомментируйте код, чтобы данные урлы # обрабатывались Django - # path('current_time/', time_view, name='time'), - # path('workdir/', workdir_view, name='workdir'), + path('current_time/', time_view, name='time'), + path('workdir/', workdir_view, name='workdir'), path('admin/', admin.site.urls), ]