Seleziona per lista Django con 2000 e più selezioni

Ho un field OneToOne relationship tra due modelli, nella creazione di un oggetto modello possedente il field OneToOne vorrei poter ricercare tra la selezione

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    Junior Member

    Group
    Member
    Posts
    2

    Status
    Offline
    Come già intuibile nella descrizione sto creando tramite django un CRM con una relazione fra un modello OPPORTUNITà’ e un modello CLIENTI dato da un field OneToOne nel modello opportuniutà collegato al modello clienti. Ho successivamente creato una CreateView del modello Opportunità. Tutto funziona bene e tramite ListView visualizzo tutti gli oggetti creati dalla Create viene di Opportunità. Il mio problema é che sul database potrei avere tantissimi clienti registrati e sul momento della creazione di un opportunità andare a cercare un cliente da selezionare in una lista a stile “dropdown menu” data dal OneToOne field é molto impegnativo. E’ possibile inserire nella lista a selezione del OneToOne field un campo di ricerca in modo tale da non dover scorrere fra migliaia di clienti ma andare a ricercare direttamente il nome interessato? Se si vi prego di spiegarmi come, e se no se c’è un modo più conveniente del OneToOne field.
     
    .
  2.  
    .
    Avatar

    Member

    Group
    Administrator
    Posts
    316

    Status
    Offline
    CITAZIONE (Gianmaria.difro @ 25/10/2021, 09:04) 
    Come già intuibile nella descrizione sto creando tramite django un CRM con una relazione fra un modello OPPORTUNITà’ e un modello CLIENTI dato da un field OneToOne nel modello opportuniutà collegato al modello clienti. Ho successivamente creato una CreateView del modello Opportunità. Tutto funziona bene e tramite ListView visualizzo tutti gli oggetti creati dalla Create viene di Opportunità. Il mio problema é che sul database potrei avere tantissimi clienti registrati e sul momento della creazione di un opportunità andare a cercare un cliente da selezionare in una lista a stile “dropdown menu” data dal OneToOne field é molto impegnativo. E’ possibile inserire nella lista a selezione del OneToOne field un campo di ricerca in modo tale da non dover scorrere fra migliaia di clienti ma andare a ricercare direttamente il nome interessato? Se si vi prego di spiegarmi come, e se no se c’è un modo più conveniente del OneToOne field.

    Ciao Gianmaria! Benvenuto nel forum :)

    quando crei la nuova opportunità intendi dal pannello di Django-admin giusto?
    Non da un'interfaccia scritta da te
     
    .
  3.  
    .
    Avatar

    Junior Member

    Group
    Member
    Posts
    2

    Status
    Offline
    L’ideale sarebbe che la ricerca sia fattibile sia nel database dell’admin sia nel template del create views, grazie mille della risposta spero tu possa aiutarmi :D

    Spiegandomi meglio: ho la possibilità sul template del create views di creare una opportunità, nella creazione ho un one to one field collegato alla lista dei miei clienti, quando devo selezionare su un cliente devo scorrere in una lista molto lunga data dal one to one field, che alla fine è Lo stesso che visualizzo sul momento della creazione di un’opportunità sul database admin. L’ideale sarebbe avere un campo di ricerca con selezione tra gli oggetti di questa lista collegata ai clienti sia nel template della creazione opportunità sia nel database admin
     
    .
  4.  
    .
    Avatar

    Member

    Group
    Administrator
    Posts
    316

    Status
    Offline
    CITAZIONE (Gianmaria.difro @ 26/10/2021, 23:35) 
    L’ideale sarebbe che la ricerca sia fattibile sia nel database dell’admin sia nel template del create views, grazie mille della risposta spero tu possa aiutarmi :D

    Spiegandomi meglio: ho la possibilità sul template del create views di creare una opportunità, nella creazione ho un one to one field collegato alla lista dei miei clienti, quando devo selezionare su un cliente devo scorrere in una lista molto lunga data dal one to one field, che alla fine è Lo stesso che visualizzo sul momento della creazione di un’opportunità sul database admin. L’ideale sarebbe avere un campo di ricerca con selezione tra gli oggetti di questa lista collegata ai clienti sia nel template della creazione opportunità sia nel database admin

    Ciao, credo che il pacchetto “django-autocomplete-light” possa fare al tuo caso.

    Vedo anche che nella documentazione c’è una sessione apposta su come usarlo nell’admin: https://django-autocomplete-light.readthed...es-in-the-admin

    Fammi sapere come va, a presto! :)
     
    .
3 replies since 25/10/2021, 08:04   163 views
  Share  
.