Загрузка...

Как Python используется в web-программировании?

Тема в разделе Frontend создана пользователем W1zard9 16 фев 2020. 252 просмотра

Загрузка...
  1. W1zard9
    W1zard9 Автор темы 16 фев 2020 Заблокирован(а) 56 15 сен 2019
    И этот тот же самый язык для программирования ботов, и т.д??
     
  2. hotabuchic
    W1zard9, да
    --- Сообщение объединено с предыдущим 16 фев 2020
    Ну там используются доп. библиотеки
     
  3. РулевойЧервяк
    РулевойЧервяк 16 фев 2020 Заблокирован(а) 2561 10 янв 2020
    Django, Flask - два самых популярных фреймворка на python, которые используют для создания веб-приложений
    --- Сообщение объединено с предыдущим 16 фев 2020
    есть ещё куча различных фреймворков типо bottle или cherrypy, но они используются не так часто.
    для асинхронных сетевых операций используют tornado.
     
  4. W1zard9
    W1zard9 Автор темы 16 фев 2020 Заблокирован(а) 56 15 сен 2019
    а как он используется? Например, javascript для создания событий, для взаимодействий с пользователем. А Пайтон
    --- Сообщение объединено с предыдущим 16 фев 2020
    Просто начал изучать web разработку, и захотел выучить python для написания ботов. И тут бац, и говорят что он так же используется для сайтов
     
  5. РулевойЧервяк
    РулевойЧервяк 16 фев 2020 Заблокирован(а) 2561 10 янв 2020
    как backend язык. работа с бд в основном
     
  6. РулевойЧервяк
    РулевойЧервяк 16 фев 2020 Заблокирован(а) 2561 10 янв 2020
    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})

    надеюсь, я понятно все расписал
     
    16 фев 2020 Изменено
  7. hydrugz
    hydrugz 16 фев 2020 Жизнь за нерзула 338 5 май 2019
    Я тебе так скажу, с такими намерениями и вопросами лучше займись дизайном
     
  8. W1zard9
    W1zard9 Автор темы 16 фев 2020 Заблокирован(а) 56 15 сен 2019
    Да вы задолбали, падлы
    --- Сообщение объединено с предыдущим 16 фев 2020
    Да я настолько даун, что хочу выучить web-програмирование, написание ботов(хз почему, но хочу) и web-дизайн
     
  9. Quant_
    Quant_ 16 фев 2020 Заблокирован(а) 77 5 дек 2019
    Лул, понимаю, хоть я и тоже занимаюсь веб-разработкой, но хочу ещё и попробовать себя в разработке игр
     
Top