Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Quando aggiungiamo un campo di database in django generalmente scriviamo: models.CharField(max_length=100, null=True, blank=True) Lo stesso si fa …
Nel modello QuerySet di Django, vedo che c'è un __gte __ltper valori comparativi, ma c'è un __ne/ !=/ <>( non è uguale ?) Voglio filtrare usando un non uguale: Esempio: Model: bool a; int x; Voglio results = Model.objects.exclude(a=true, x!=5) La !=sintassi non è corretta. Ho provato __ne, <>. Ho …
È possibile disabilitare temporaneamente i vincoli in MySQL? Ho due modelli Django, ognuno con una chiave straniera all'altro. L'eliminazione di istanze di un modello restituisce un errore a causa del vincolo ForeignKey: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style …
Quando leggo il codice Django vedo spesso nei modelli quello che viene chiamato "lumaca". Non sono del tutto sicuro di cosa si tratti, ma so che ha qualcosa a che fare con gli URL. Come e quando dovrebbe essere usata questa lumaca? (Ho letto la sua definizione in questo glossario …
Ho first_name, last_namee alias(optional), che ho bisogno di cercare. Quindi, ho bisogno di una query per darmi tutti i nomi che hanno un alias impostato. Solo se potessi fare: Name.objects.filter(alias!="") Quindi, qual è l'equivalente di quanto sopra?
Qual è il modo migliore per estendere il modello utente (in bundle con l'app di autenticazione di Django) con campi personalizzati? Vorrei anche usare l'e-mail come nome utente (a fini di autenticazione). Ho già visto alcuni modi per farlo, ma non riesco a decidere quale sia il migliore.
C'è un modo per definire un paio di campi come unici in Django? Ho una tabella di volumi (di riviste) e non voglio più di un numero di volume per lo stesso giornale. class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', …
Conosco abbastanza bene Django, ma recentemente ho notato che esiste on_delete=models.CASCADEun'opzione con i modelli, ho cercato la documentazione per lo stesso ma non sono riuscito a trovare altro: Modificato in Django 1.9: on_deleteora può essere utilizzato come secondo argomento posizionale (in precedenza era in genere passato solo come argomento di …
Richiedo un modello: Members.objects.all() E ritorna: Eric, Salesman, X-Shop Freddie, Manager, X2-Shop Teddy, Salesman, X2-Shop Sean, Manager, X2-Shop Quello che voglio è sapere il modo migliore di Django di inviare una group_byquery al mio database, come: Members.objects.all().group_by('designation') Il che non funziona, ovviamente. So che possiamo fare alcuni trucchi django/db/models/query.py, ma …
Ho un Personmodello con una relazione di chiave esterna con Book, che ha un numero di campi, ma sono più preoccupato per author(un CharField standard). Detto questo, nel mio PersonAdminmodello, vorrei visualizzare book.authorutilizzando list_display: class PersonAdmin(admin.ModelAdmin): list_display = ['book.author',] Ho provato tutti i metodi ovvi per farlo, ma nulla sembra …
Nel mio modello ho: class Alias(MyBaseModel): remote_image = models.URLField(max_length=500, null=True, help_text="A URL that is downloaded and cached for the image. Only used when the alias is made") image = models.ImageField(upload_to='alias', default='alias-default.png', help_text="An image representing the alias") def save(self, *args, **kw): if (not self.image or self.image.name == 'alias-default.png') and self.remote_image : …
Nel documento Django, select_related() "segue" le relazioni di chiave esterna, selezionando ulteriori dati relativi all'oggetto correlato quando esegue la sua query. prefetch_related() esegue una ricerca separata per ogni relazione e esegue il "join" in Python. Che cosa significa "fare l'unione in Python"? Qualcuno può illustrare con un esempio? La mia …
Per Django 1.1. Ho questo nei miei modelli.py: class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) Quando aggiorno una riga ottengo: [Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null [Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args) La parte rilevante del mio database è: …
Qual è la differenza tra l'esecuzione di due comandi: foo = FooModel() e bar = BarModel.objects.create() Il secondo crea immediatamente un BarModelnel database, mentre per FooModel, il save()metodo deve essere chiamato esplicitamente per aggiungerlo al database?
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.