Django, Flask - два самых популярных фреймворка на python, которые используют для создания веб-приложений The post was merged to previous Feb 16, 2020 есть ещё куча различных фреймворков типо bottle или cherrypy, но они используются не так часто. для асинхронных сетевых операций используют tornado.
а как он используется? Например, javascript для создания событий, для взаимодействий с пользователем. А Пайтон The post was merged to previous Feb 16, 2020 Просто начал изучать web разработку, и захотел выучить python для написания ботов. И тут бац, и говорят что он так же используется для сайтов
W1zard9 приведу пример как используется джанго. весь проект состоит из отдельных мини-приложений, которые состоят из файлов admin.py, models.py, views.py и тд admin.py отвечает за то, что будет передаваться приложением в админку models нужен для описания полей бд urls.py отвечает за ссылки и перенаправления views нужен для описания представлений. как что выводить и тд. условно у тебя есть приложение на джанго с новостями. вот во вьюхе в цикле ты описываешь в каком порядке что выводить Вот пример вьюхи для вывода страницы со списком новостей def post_list(request): search_query = request.GET.get('q', '') if search_query: posts = Post.objects.filter ( Q(title__icontains=search_query) | Q(text__icontains=search_query) | Q(tags__icontains=search_query) ) else: posts = Post.objects.filter(created_date__lte=timezone.now()).order_by('-created_date') paginator = Paginator(posts, 5) page = request.GET.get('page') try: posts = paginator.get_page(page) except PageNotAnInteger: posts = paginator.page(1) except EmptyPage: posts = paginator.page(paginator.num_pages) return render(request, 'news/post_list.html', {'posts': posts}) Code def post_list(request): search_query = request.GET.get('q', '') if search_query: posts = Post.objects.filter ( Q(title__icontains=search_query) | Q(text__icontains=search_query) | Q(tags__icontains=search_query) ) else: posts = Post.objects.filter(created_date__lte=timezone.now()).order_by('-created_date') paginator = Paginator(posts, 5) page = request.GET.get('page') try: posts = paginator.get_page(page) except PageNotAnInteger: posts = paginator.page(1) except EmptyPage: posts = paginator.page(paginator.num_pages) return render(request, 'news/post_list.html', {'posts': posts}) надеюсь, я понятно все расписал
Да вы задолбали, падлы The post was merged to previous Feb 16, 2020 Да я настолько даун, что хочу выучить web-програмирование, написание ботов(хз почему, но хочу) и web-дизайн
Лул, понимаю, хоть я и тоже занимаюсь веб-разработкой, но хочу ещё и попробовать себя в разработке игр