Ho due domande: Come cancello una tabella in Django? Come rimuovo tutti i dati nella tabella? Questo è il mio codice, che non va a buon fine: Reporter.objects.delete()
È 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')
Qual è l'equivalente di questa istruzione SQL in django? SELECT * FROM table_name WHERE string LIKE pattern; Come lo implemento in Django? Provai result = table.objects.filter( pattern in string ) Ma non ha funzionato. Come lo implemento?
Sto cercando di filtrare una tabella in Django in base al valore di un particolare campo di un file ForeignKey. Ad esempio, ho due modelli: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Vorrei filtrare il mio elenco di risorse in base al nome del …
Faccio fatica a capire l'ORM di Django. Quello che voglio fare è ottenere un elenco di valori distinti all'interno di un campo sulla mia tabella ... l'equivalente di uno dei seguenti: SELECT DISTINCT myfieldname FROM mytable (o in alternativa) SELECT myfieldname FROM mytable GROUP BY myfieldname Mi piacerebbe almeno farlo …
Diciamo che ho i seguenti modelli class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) In una vista ho un elenco con filtri attivi chiamati categorie . Voglio filtrare gli oggetti foto che hanno tutti i tag presenti nelle categorie . Provai: Photo.objects.filter(tags__name__in=categories) Ma questo corrisponde a qualsiasi elemento …
In Django c'è un modo per filtrare un campo manytomany vuoto o nullo. class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True) print TestModel.objects.filter(manytomany__is_null=True)
Sto usando un modello di transazione per tenere traccia di tutti gli eventi che attraversano il sistema class Transaction(models.Model): actor = models.ForeignKey(User, related_name="actor") acted = models.ForeignKey(User, related_name="acted", null=True, blank=True) action_id = models.IntegerField() ...... come ottengo i primi 5 attori nel mio sistema? In sql sarà fondamentalmente SELECT actor, COUNT(*) as …
class PurchaseOrder(models.Model): product = models.ManyToManyField('Product') vendor = models.ForeignKey('VendorProfile') dollar_amount = models.FloatField(verbose_name='Price') class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products Ho quel codice. Sfortunatamente, l'errore arriva in admin.py con l'estensioneManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') L'errore dice: "PurchaseOrderAdmin.list_display [0]", "product" è un ManyToManyField che non …
Sono curioso di sapere se esiste un modo per eseguire una query in Django che non sia " SELECT * FROM..." sottostante. 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 = …
Sto cercando di ottenere l'ultimo oggetto del modello Django ma non riesco a farlo. Nessuno di questi funziona: obj = Model.objects.filter(testfield=12).latest() obj = Model.objects.latest().filter(testfield=12)
Django Ho i prossimi modelli: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name diciamo, il blocco b1 ha il gruppo g1 . Con il suo nome voglio ottenere tutti i …
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.