Задать вопрос
@zlodiak

Как правильно назвать rest-функции?

Подскажите пожалуйста как правильно называть функции в rest-сервисе. Вопрос не очень важный потому что сервис будет без проблем работать с любыми названиями, но хотелось бы знать какие существуют устоявшиеся решения для случая работы с flask.

Вот моя попытка:
@app.route('/users', methods=['GET'])
def get_users():
    return 'get all users'

@app.route('/user/<id>', methods=['GET', 'POST'])
def user_id(id):
    if request.method == 'GET':
        return 'edit user' + str(id)
    elif request.method == 'POST':
        return 'edit user' + str(id)

@app.route('/user', methods=['POST'])
def create_user():
    return 'create new user'

@app.route('/user/<id>', methods=['DELETE'])
def delete_user(id):
    return 'delete user' + str(id)
  • Вопрос задан
  • 248 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@pcdesign
Вообще это серьезный на самом деле вопрос.
Как правильно называть функции, как правильно называть переменные?
Этому вопросу посвящено определенное кол-во страниц в книгах: "Совершенный код", "Чистый код: создание, анализ и рефакторинг" и т.д. Если решили подключить перфекционизм, то вам стоит изучать эти книжки, хотя бы соответствующие главы.

Вообще, проблема с правильным именованием присуща всем языкам.

А конкретно с оформлением, да есть определенные стандарты. Например, есть языки где принят "горб верблюда" - getUserId(), в python в основном используют нижнее подчеркивание - get_user_id. Но это, имхо, уже мелочи.
Ответ написан
Комментировать
@deliro
Нет у тебя тут никакого REST. Сначала разберись, что это
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
29 янв. 2025, в 00:48
2000 руб./за проект
29 янв. 2025, в 00:34
100 руб./за проект
28 янв. 2025, в 23:52
2000 руб./за проект