es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: RUST-DIESEL

¿Cómo consultar un campo JSON con Diesel?

Tengo estos modelos: use diesel::sql_types::Json; #[derive(Queryable)] pub struct GMapsLocation { pub id: i32, pub place_id: String, pub data: Json, } y estoy intentando realizar una consulta en esa columna de esta manera: let results = gmaps_locations .select((id, place_id, data)) .load::<gmapslocation>(&connection) .expect(“Error cargando las ubicaciones”); Y eso no está funcionando, me . . . Read more

¿Es posible agregar anotaciones de derivación al generar modelos Diesel a través de diesel_cli_ext?

Estoy utilizando dieselcliext para generar código de modelos Rust: none diesel_ext –schema-file src/model/diesel/dolphin/dolphin_schema.rs –model > src/model/diesel/dolphin/dolphin_models.rs El modelo generado se ve así: <h1>[derive(Queryable, Debug)]</h1> pub struct AdminUser { pub id: i64, pub nickname: Option<String>, pub avatar<em>url: Option<String>, pub phone: Option<String>, pub updated</em>time: Option<i64>, pub created<em>time: Option<i64>, pub salt: Option<String>, pub . . . Read more

cómo hacer que un modelo de auto diésel se genere automáticamente

Estoy usando este comando para generar el esquema en Rust Diesel: diesel –database-url postgres://postgres:kZLxttcZSN@127.0.0.1:5432/rhythm \ migration run –config-file=”${CURRENT_DIR}/diesel-rhythm.toml” y este es el archivo de configuración toml: [print_schema] file = “src/model/diesel/rhythm/rhythm_schema.rs” # Esto hará que solo se generen las tablas “favorites”, “songs” y “playlist” filter = { only_tables = [“favorites”, “songs”, . . . Read more

¿Cómo se traduce al español “rust dyn trait variable new with different generic types?”

Soy bastante nuevo en Rust. Intentando crear una conexión de base de datos con diesel-rs. Aquí está parte de mi código: use diesel::Connecction; use diesel::mysql::MysqlConnection; use diesel::sqlite::SqliteConnection; let engine = “mysql”; let mysql_url = “mysql://username:password@localhost:3306/test”; let sqlite_url = “sqlite://sqlite.db”; let connection: Box<dyn connection=””> = if engine == “mysql” { Box::new(MysqlConnection::establish(mysql_url).unwrap()) . . . Read more

error: no se puede encontrar el atributo `table_name` en este ámbito.

Quiero hacer una consulta de página utilizando Rust Diesel. Estoy utilizando este código para hacer una prueba de unidad en Rust: #[cfg(test)] mod test { use std::env; use diesel::{Connection, ExpressionMethods, PgConnection, QueryDsl, RunQueryDsl}; use rust_wheel::common::query::pagination::PaginateForQuerySource; use crate::model::diesel::rhythm::rhythm_schema::favorites::dsl::favorites; use crate::model::diesel::rhythm::rhythm_schema::favorites::like_status; use crate::models::Favorites; #[test] fn page_test(){ use crate::model::diesel::rhythm::rhythm_schema::favorites::dsl::*; use rust_wheel::common::query::pagination::{PaginateForQueryFragment, PaginateForQuerySource}; let . . . Read more