İçeriğe geç

Rota işleyici adlandırması (ARCH2004)

Anahtar python.naming.route-handler-naming · Önem info · Kategori naming

Web framework rota işleyicilerinin adları, ele aldıkları HTTP fiilinin semantiğiyle eşleşmelidir (GET → get/list, POST → create). Uyumsuz adlandırma RESTful tutarlılığı bozar ve kodu yanıltıcı kılar.

@app.post("/users")
def get_users(payload): # POST ama 'get' adı
return create_user(payload)
@app.post("/users")
def create_user(payload):
return save_user(payload)

İşleyici adını HTTP fiiline göre seçin (GET → get/list, POST → create, PUT → update, DELETE → delete).