In Django, c’è un posto in cui posso ottenere un elenco o cercare i modelli che l’ORM conosce?
Il set up: Sto lavorando a un’applicazione Django che consente agli utenti di creare un object nel database e quindi tornare indietro e modificarlo quanto desiderano. Il sito admin di Django mantiene una cronologia delle modifiche apportate agli oggetti attraverso il sito admin. La domanda: Come faccio ad agganciare la mia applicazione alla cronologia delle […]
Sono curioso di sapere se c’è qualche modo per fare una query in Django che non sia un ” SELECT * FROM… ” sotto. Sto cercando di fare un ” SELECT DISTINCT columnName FROM … ” invece. Nello specifico ho un modello che assomiglia a: class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = models.CharField(max_length=30) Rank […]
Sto definendo i miei modelli Django in questo momento e mi sono reso conto che non c’era un OneToManyField nei tipi di campo del modello. Sono sicuro che c’è un modo per farlo, quindi non sono sicuro di cosa mi manchi. In sostanza ho qualcosa di simile a questo: class Dude(models.Model): numbers = models.OneToManyField(‘PhoneNumber’) class […]
Voglio sovrascrivere il gestore del modello di oggetti personalizzati per restituire solo gli oggetti creati da un utente specifico. Gli utenti amministratori dovrebbero comunque restituire tutti gli oggetti usando il gestore del modello degli oggetti. Ora ho trovato un approccio che potrebbe funzionare. Propongono di creare il tuo middleware proprio come questo: #### myproject/middleware/threadlocals.py try: […]
Ho un modello Django e voglio modificare le autorizzazioni dell’object su o subito dopo il salvataggio. Ho provato alcune soluzioni e il segnale post_save è sembrato il miglior candidato per quello che voglio fare: class Project(models.Model): title = models.CharField(max_length=755, default=’default’) assigned_to = models.ManyToManyField( User, default=None, blank=True, null=True ) created_by = models.ForeignKey( User, related_name=”%(app_label)s_%(class)s_related” ) @receiver(post_save, […]
Mi piacerebbe fare qualcosa di simile a questo: class Task(models.Model): … created_by = models.ForeignKey(User, **default=[LoggedInUser]** blank=True, null=True, related_name=’created_by’) È ansible? Non sono riuscito a trovare il modo corretto per ottenere l’utente connesso, a parte fare request.user, in una vista, che non sembra funzionare qui. PS_ Mi rendo conto che potrei inizializzare i dati del modello […]
Si tratta di come utilizzare un date picker jQuery in un sito di django. models.py è from django.db import models class holidaytime(models.Model): holiday_date = models.DateField() Sto usando jquery datepicker . Sto usando un model form e ho creato un text field per visualizzare con successo la data. Ma non è riuscito a mostrare un’icona Datepicker. […]
Voglio triggersre un’azione speciale nel metodo save () di un object modello Django quando sto salvando un nuovo record (non aggiornando un record esistente). Il controllo per (self.id! = None) è necessario e sufficiente a garantire che l’auto registrazione sia nuova e non aggiornata? Qualunque caso speciale potrebbe ignorarlo?
Devo applicare una patch al modello utente standard di contrib.auth assicurando che la voce del campo email sia univoca: User._meta.fields[4].unique = True Dove è il posto migliore nel codice per farlo? Voglio evitare di usare i campi numerici [4] . È meglio per i campi utente [’email’] , ma i campi non sono dizionario, ma […]