Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 224 for pero (0.02 seconds)

The search processing time has exceeded the limit. The displayed results may be partial.

  1. docs/es/docs/deployment/manually.md

    ## Instala el Programa del Servidor { #install-the-server-program }
    
    Cuando instalas FastAPI, viene con un servidor de producción, Uvicorn, y puedes iniciarlo con el comando `fastapi run`.
    
    Pero también puedes instalar un servidor ASGI manualmente.
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 7K bytes
    - Click Count (0)
  2. docs/es/docs/index.md

        * Sistemas de generación automática de código cliente, para muchos lenguajes.
    * Proporcionará 2 interfaces web de documentación interactiva directamente.
    
    ---
    
    Solo tocamos los conceptos básicos, pero ya te haces una idea de cómo funciona todo.
    
    Intenta cambiar la línea con:
    
    ```Python
        return {"item_name": item.name, "item_id": item_id}
    ```
    
    ...desde:
    
    ```Python
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 22.6K bytes
    - Click Count (0)
  3. docs/es/docs/tutorial/first-steps.md

    También puedes pasar el path del archivo al comando `fastapi dev`, y adivinará el objeto app de FastAPI que debe usar:
    
    ```console
    $ fastapi dev main.py
    ```
    
    Pero tendrías que recordar pasar el path correcto cada vez que llames al comando `fastapi`.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 13.9K bytes
    - Click Count (0)
  4. docs/es/docs/advanced/security/oauth2-scopes.md

    <img src="/img/tutorial/security/image11.png">
    
    Si no seleccionas ningún scope, estarás "autenticado", pero cuando intentes acceder a `/users/me/` o `/users/me/items/` obtendrás un error diciendo que no tienes suficientes permisos. Aún podrás acceder a `/status/`.
    
    Y si seleccionas el scope `me` pero no el scope `items`, podrás acceder a `/users/me/` pero no a `/users/me/items/`.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 14.1K bytes
    - Click Count (0)
  5. docs/es/docs/tutorial/path-params-numeric-validations.md

    Y no necesitas declarar nada más para ese parámetro, así que realmente no necesitas usar `Query`.
    
    Pero aún necesitas usar `Path` para el parámetro de path `item_id`. Y no quieres usar `Annotated` por alguna razón.
    
    Python se quejará si pones un valor con "por defecto" antes de un valor que no tenga "por defecto".
    
    Pero puedes reordenarlos y poner el valor sin un valor por defecto (el parámetro de query `q`) primero.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 6.4K bytes
    - Click Count (0)
  6. docs/es/docs/advanced/advanced-python-types.md

    Ambas son equivalentes y por debajo son lo mismo, pero recomendaría `Union` en lugar de `Optional` porque la palabra "**optional**" parecería implicar que el valor es opcional, y en realidad significa "puede ser `None`", incluso si no es opcional y sigue siendo requerido.
    
    Creo que `Union[SomeType, None]` es más explícito respecto a lo que significa.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Feb 13 13:41:41 GMT 2026
    - 2.1K bytes
    - Click Count (0)
  7. docs/es/docs/tutorial/response-model.md

    Por eso en este ejemplo tenemos que declararlo en el parámetro `response_model`.
    
    ...pero sigue leyendo abajo para ver cómo superar eso.
    
    ## Tipo de Retorno y Filtrado de Datos { #return-type-and-data-filtering }
    
    Continuemos con el ejemplo anterior. Queríamos **anotar la función con un tipo**, pero queríamos poder devolver desde la función algo que en realidad incluya **más datos**.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 17.1K bytes
    - Click Count (0)
  8. docs/es/docs/tutorial/query-params-str-validations.md

    ### Requerido, puede ser `None` { #required-can-be-none }
    
    Puedes declarar que un parámetro puede aceptar `None`, pero que aún así es requerido. Esto obligaría a los clientes a enviar un valor, incluso si el valor es `None`.
    
    Para hacer eso, puedes declarar que `None` es un tipo válido pero simplemente no declarar un valor por defecto:
    
    {* ../../docs_src/query_params_str_validations/tutorial006c_an_py310.py hl[9] *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 17.4K bytes
    - Click Count (0)
  9. docs/es/docs/advanced/advanced-dependencies.md

    En este caso, la sesión de base de datos se mantendría hasta que la response termine de enviarse, pero si no la usas, entonces no sería necesario mantenerla.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 9.7K bytes
    - Click Count (0)
  10. docs/es/docs/advanced/security/http-basic-auth.md

    ```Python
    if not (credentials.username == "stanleyjobson") or not (credentials.password == "swordfish"):
        # Devuelve algún error
        ...
    ```
    
    Pero al usar `secrets.compare_digest()` será seguro contra un tipo de ataques llamados "timing attacks".
    
    ### Timing attacks { #timing-attacks }
    
    ¿Pero qué es un "timing attack"?
    
    Imaginemos que algunos atacantes están tratando de adivinar el nombre de usuario y la contraseña.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 5.3K bytes
    - Click Count (0)
Back to Top