Czy to możliwe, aby zrobić coś podobnego do tego z list, dictionarylub coś innego? data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_dict) Jeszcze lepiej, jeśli mogę to przedłużyć: Model.objects.create(data_dict, extra='hello', extra2='world')
Jaki jest odpowiednik tej instrukcji SQL w django? SELECT * FROM table_name WHERE string LIKE pattern; Jak zaimplementować to w django? próbowałem result = table.objects.filter( pattern in string ) Ale to nie zadziałało. Jak to zaimplementować?
Próbuję przefiltrować tabelę w Django na podstawie wartości określonego pola ForeignKey. Na przykład mam dwa modele: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Chciałbym przefiltrować listę zasobów na podstawie nazwy powiązanego projektu. Obecnie wykonuję dwa zapytania: project_list = Project.objects.filter(name__contains="Foo") asset_list = Asset.objects.filter(desc__contains=filter, project__in=project_list).order_by('desc') Zastanawiam …
Walczę z poruszaniem się po ORM Django. Chcę uzyskać listę różnych wartości w polu w mojej tabeli ... odpowiednik jednego z poniższych: SELECT DISTINCT myfieldname FROM mytable (lub alternatywnie) SELECT myfieldname FROM mytable GROUP BY myfieldname Chciałbym przynajmniej zrobić to w sposób Django, zanim skorzystam z surowego sql. Na przykład …
Powiedzmy, że mam następujące modele class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) W widoku mam listę z aktywnymi filtrami zwanymi kategoriami . Chcę filtrować obiekty fotograficzne, które mają wszystkie tagi obecne w kategoriach . Próbowałem: Photo.objects.filter(tags__name__in=categories) Ale to pasuje do dowolnego elementu w kategoriach, nie do wszystkich …
Używam modelu transakcyjnego, aby śledzić wszystkie zdarzenia przechodzące przez system 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() ...... jak zdobyć 5 najlepszych aktorów w moim systemie? W sql w zasadzie będzie SELECT actor, COUNT(*) as total FROM Transaction GROUP BY actor ORDER …
W Django istnieje sposób na filtrowanie pustego lub zerowego pola manytomany. 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)
Jestem ciekawy, czy istnieje sposób na wykonanie zapytania w Django, które nie jest „ SELECT * FROM...” poniżej. SELECT DISTINCT columnName FROM ...Zamiast tego próbuję wykonać „ ”. Konkretnie mam model, który wygląda następująco: class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = models.CharField(max_length=30) Rank = models.IntegerField() gdzie Rankjest rangą w …
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 Mam ten kod. Niestety błąd pojawia się w admin.py z rozszerzeniemManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') Błąd mówi: „PurchaseOrderAdmin.list_display [0]”, „produkt” to ManyToManyField, który nie …
Próbuję uzyskać najnowszy obiekt modelu Django, ale nie wydaje mi się, aby mi się udało. Żadne z nich nie działa: obj = Model.objects.filter(testfield=12).latest() obj = Model.objects.latest().filter(testfield=12)
Django Mam kolejne modele: 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 powiedzmy, blok b1 ma grupę g1 . Według jego nazwy chcę pobrać wszystkie bloki z grupy g1 . …
Próbuję uzyskać zapytanie, w którym rekord Aktywności jest nieaktualny w moim indeksie Solr. Chcę sprawdzić, czy Activity.updateddata w bazie danych jest większa niż data Activity.added_toSolr_datedla tego samego rekordu. stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date) Model class Activity(models.Model): # Last time entry / metric was updated in the Activity model database updated …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.