def contact_view(request): # Проверка метода запроса if request['method'] == 'POST': data = request['data'] title = data['title'] text = data['text'] email = data['email'] print( f'Нам пришло сообщение от {email} с темой {title} и текстом {text}' ) return '200 OK', render('contact.html') else: return '200 OK', render('contact.html')
def create_course(request): if request['method'] == 'POST': data = request['data'] name = data['name'] category_id = data.get('category_id') category = None if category_id: category = site.find_category_by_id(int(category_id)) course = site.create_course('record', name, category) site.courses.append(course) return '200 OK', render('create_course.html') else: categories = site.categories return '200 OK', render('create_course.html', categories=categories)
def create_course(request): if request['method'] == 'POST': data = request['data'] name = data['name'] category_id = data.get('category_id') print(category_id) if category_id: category = site.find_category_by_id(int(category_id)) course = site.create_course('record', name, category) course.observers.append(email_notifier) course.observers.append(sms_notifier) site.courses.append(course) categories = site.categories return '200 OK', render('create_course.html', categories=categories) else: categories = site.categories return '200 OK', render('create_course.html', categories=categories)
def create_course(request): if request['method'] == 'POST': # метод пост data = request['data'] name = data['name'] category_id = data.get('category_id') # print(category_id) category = None if category_id: category = site.find_category_by_id(int(category_id)) course = site.create_course('record', name, category) site.courses.append(course) # редирект? # return '302 Moved Temporarily', render('create_course.html') # Для начала можно без него return '200 OK', render('create_course.html') else: categories = site.categories return '200 OK', render('create_course.html', categories=categories)
def copy_course(request): request_params = request['request_params'] name = request_params['name'] old_course = site.get_course(name) if old_course: new_name = f'copy_{name}' new_course = old_course.clone() new_course.name = new_name site.courses.append(new_course) return '200 OK', render('course_list.html', objects_list=site.courses)
def create_category(request): if request['method'] == 'POST': data = request['data'] name = data['name'] name = Application.decode_value(name) category_id = data.get('category_id') category = None if category_id: category = site.find_category_by_id(int(category_id)) new_category = site.create_category(name, category) site.categories.append(new_category) return '200 OK', render('create_category.html') else: categories = site.categories return '200 OK', render('create_category.html', categories=categories)
def create_category(request): if request['method'] == 'POST': # метод пост data = request['data'] # print(data) name = data['name'] name = Application.decode_value(name) category_id = data.get('category_id') category = None if category_id: category = site.find_category_by_id(int(category_id)) new_category = site.create_category(name, category) site.categories.append(new_category) # редирект? # return '302 Moved Temporarily', render('create_course.html') # Для начала можно без него return '200 OK', render('create_category.html') else: categories = site.categories return '200 OK', render('create_category.html', categories=categories)
def create_course(request): if request['method'] == 'POST': # метод пост data = request['data'] name = data['name'] name = Application.decode_value(name) category_id = data.get('category_id') print(category_id) if category_id: category = site.find_category_by_id(int(category_id)) course = site.create_course('record', name, category) # Добавляем наблюдателей на курс course.observers.append(email_notifier) course.observers.append(sms_notifier) site.courses.append(course) # редирект? # return '302 Moved Temporarily', render('create_course.html') # Для начала можно без него categories = site.categories return '200 OK', render('create_course.html', categories=categories) else: categories = site.categories return '200 OK', render('create_course.html', categories=categories)
def main_view(request): secret = request.get('secret_key', None) # Используем шаблонизатор return '200 OK', render('index.html', secret=secret)
def category_list(request): logger.log('Список категорий') return '200 OK', render('category_list.html', objects_list=site.categories)
def main_view(request): logger.log('Список курсов') print(f'Список курсов - {site.courses}') return '200 OK', render('course_list.html', objects_list=site.courses)