Domande taggate «django-models»

Per domande relative all'uso della classe del modello dal framework Web Django.


8
Come esprimere una relazione uno-a-molti in Django
Sto definendo i miei modelli Django in questo momento e mi sono reso conto che non c'era un OneToManyFieldtipo di campo nel modello. Sono sicuro che c'è un modo per farlo, quindi non sono sicuro di cosa mi sto perdendo. Ho essenzialmente qualcosa del genere: class Dude(models.Model): numbers = models.OneToManyField('PhoneNumber') …


5
Come "aggiornare in blocco" con Django?
Vorrei aggiornare una tabella con Django - qualcosa del genere in SQL grezzo: update tbl_name set name = 'foo' where name = 'bar' Il mio primo risultato è qualcosa del genere - ma è brutto, vero? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() C'è …

3
Campi di modelli dinamici di Django
Sto lavorando a un'applicazione multi-tenant in cui alcuni utenti possono definire i propri campi di dati (tramite l'amministratore) per raccogliere ulteriori dati nei moduli e creare rapporti sui dati. Quest'ultimo bit rende JSONField non un'ottima opzione, quindi ho la seguente soluzione: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. …

4
In Django, come si può filtrare un QuerySet con ricerche di campo dinamiche?
Dato un corso: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) È possibile, e se sì, come avere un QuerySet che filtra in base ad argomenti dinamici? Per esempio: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value …

4
Ricarica l'oggetto django dal database
È possibile aggiornare lo stato di un oggetto django dal database? Intendo un comportamento approssimativamente equivalente a: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) AGGIORNAMENTO: Trovato un reopen / wontfix war nel tracker: http://code.djangoproject.com/ticket/901 . Ancora non capisco perché ai manutentori non piaccia.


2
Data di creazione automatica per gli oggetti modulo modello Django?
Qual è il modo migliore per impostare automaticamente una data di creazione per un oggetto e anche un campo che registrerà l'ultimo aggiornamento dell'oggetto? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user = …


13
Filtro Django contro get per singolo oggetto?
Stavo discutendo di questo con alcuni colleghi. C'è un modo preferito per recuperare un oggetto in Django quando te ne aspetti solo uno? I due modi ovvi sono: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass E: objs = MyModel.objects.filter(id=1) if len(objs) == 1: …


3
Elenco-valori Django vs valori
In Django, qual è la differenza tra i seguenti due: Article.objects.values_list('comment_id', flat=True).distinct() vs Article.objects.values('comment_id').distinct() Il mio obiettivo è quello di ottenere un elenco di ID di commento univoci in ciascuno di essi Article. Ho letto la documentazione (e in effetti ho usato entrambi gli approcci). I risultati sembrano apertamente simili.

8
Dati di dump di Django per un singolo modello?
È possibile eseguire una dumpdatain Django solo su un unico modello, piuttosto che l'intera applicazione, e se sì, come? Per un'app sarebbe: python manage.py dumpdata myapp Tuttavia, voglio che venga scaricato un modello specifico, come "myapp.mymodel". Il motivo è che ho alcuni enormi, oltre 3 milioni di record, set di …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.