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: ACTIONFORM

¿Qué sucede con el id cuando se borra una fila con una clave externa en SQLite?

Tengo estas dos tablas: class User(Base): “””Entrada de usuario en la base de datos””” __tablename__ = “users” # ID identifica de forma única id = Column(Integer, primary_key=True, index=True) kerberos = Column(String, unique=True, index=True) hashpass = Column(String) is_active = Column(Boolean, default=True) creation_date = Column(DateTime, default=None) scores = relationship(“Score”, back_populates=”owner”) class Score(Base): . . . Read more

Cómo establecer una lista vacía [] como valor predeterminado para el campo ArrayAgg en lugar de [None] en Django.

Tengo una consulta: Teacher.objects.alias( raw_courses_ids=ArrayAgg(‘courses_can_teach’, distinct=True), ).annotate( courses_ids=Case( When(raw_courses_ids__contains=[None], then=Value([])), default=F(‘raw_courses_ids’), output_field=ArrayField(IntegerField()) ) ).values_list( ‘courses_ids’ ) Y obtuve un error: django.core.exceptions.FieldError: No se puede resolver el tipo de expresión, output_field desconocido ¿Qué debo hacer?

Django: siempre obtengo mi perfil cuando quiero ver el perfil de otro usuario.

Cada vez que intento ver el perfil de otras personas, siempre vuelve a mostrar mi propio perfil, realmente no sé qué está mal y he intentado llamar a request.user, pero parece que no funciona. views.py def UserProfile(request, username): user = get_object_or_404(User, username=username) profile = Profile.objects.get(user=user) url_name = resolve(request.path).url_name context = . . . Read more

El conteo con selectRaw de Laravel no está funcionando cuando se utiliza la cláusula where.

Me gustaría obtener los elementos donde useditems < limit pero también obtengo useditems >= limit. Intenté usar “having” pero tampoco funcionó. public function getAllowedItems() { $items = Item::leftJoin(‘runners_items’, ‘runners_items.item_id’, ‘items.id’) ->leftJoin(‘subrace_items’, ‘subrace_items.item_id’, ‘items.id’) ->where(‘subrace_items.sub_race_id’, $this->id) ->select(‘items.*’, DB::raw(‘count(items.id)-1 as used_items’)) ->where(‘items.limit’, ‘>’, ‘used_items’) ->orWhere(‘items.limit’, 0) ->groupBy(‘items.id’)->get(); dd($items); }