Come faccio a eseguire una updatee selectistruzioni sullo stesso querysetanziché dover fare due query: - una per selezionare l'oggetto - e una per aggiornare l'oggetto L'equivalente in SQL sarebbe qualcosa di simile: update my_table set field_1 = 'some value' where pk_field = some_value
Il mio modello: class Sample(models.Model): users = models.ManyToManyField(User) Voglio salvare entrambi user1e user2in quel modello: user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() So che è sbagliato, ma sono sicuro che ottieni quello che voglio fare. Come lo faresti ?
Ho il modello Foo che ha la barra di campo. Il campo della barra dovrebbe essere univoco, ma consentire valori nulli al suo interno, il che significa che voglio consentire più di un record se il campo della barra lo è null, ma se non lo è nulli valori devono …
In Django, puoi specificare relazioni come: author = ForeignKey('Person') E poi internamente deve convertire la stringa "Person" nel modello Person. Dov'è la funzione che fa questo? Voglio usarlo, ma non riesco a trovarlo.
C'è un modo di usare get_object_or_404 e select_related insieme o qualsiasi altro modo per ottenere il risultato dell'uso di questi due insieme (tranne che per metterlo in prova / tranne) ??
Ho un modello: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) E ho bisogno di costruire un filtro sulla falsariga di: u = User.objects.filter(...zones contains a particular zone...) Deve essere un filtro per l'utente e deve essere un singolo parametro di filtro. La ragione di ciò è …
Sto cercando di impostare i miei caricamenti in modo che se l'utente joe carica un file vada su MEDIA_ROOT / joe anziché avere i file di tutti su MEDIA_ROOT. Il problema è che non so come definirlo nel modello. Ecco come appare attualmente: class Content(models.Model): name = models.CharField(max_length=200) user = …
Come ottenere l'ID dell'utente attualmente connesso? in models.py: class Game(models.model): name = models.CharField(max_length=255) owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner') in views.py: gta = Game.objects.create(name="gta", owner=?)
Questa è una domanda molto per principianti. Ma sono perplesso. Come faccio a fare riferimento a una variabile delle impostazioni Django nel mio model.py? NameError: name 'PRIVATE_DIR' is not defined Ho anche provato molte altre cose tra cui settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage …
Considera semplici modelli Django Evente Participant: class Event(models.Model): title = models.CharField(max_length=100) class Participant(models.Model): event = models.ForeignKey(Event, db_index=True) is_paid = models.BooleanField(default=False, db_index=True) È facile annotare la query sugli eventi con il numero totale di partecipanti: events = Event.objects.all().annotate(participants=models.Count('participant')) Come annotare con il conteggio dei partecipanti filtrati per is_paid=True ? Ho bisogno …
Dato un modello Django, sto cercando di elencare tutti i suoi campi. Ho visto alcuni esempi di questa operazione utilizzando l'attributo del modello _meta, ma il carattere di sottolineatura davanti a meta non indica che l'attributo _meta è un attributo privato e non dovrebbe essere accessibile direttamente? ... Perché, ad …
Non lo capisco davvero, quindi se qualcuno potesse spiegare come funziona lo apprezzerei molto. Ho due applicazioni, Account e Tema ... ecco il mio elenco di impostazioni: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) Negli account, sto cercando di fare questo: from themes.models import Theme class Account(models.Model): …
Voglio creare un oggetto modello, come Persona, se l'id della persona non esiste, o otterrò quell'oggetto persona. Il codice per creare una nuova persona come segue: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): person = self.create(identifier = …
quello che sto cercando di fare è questo: ottieni i 30 autori con il punteggio più alto ( Author.objects.order_by('-score')[:30]) ordina gli autori per last_name Eventuali suggerimenti?
È possibile fare qualcosa di simile a questo con a list, dictionaryo qualcos'altro? data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_dict) Ancora meglio se posso estenderlo: Model.objects.create(data_dict, extra='hello', extra2='world')
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.