Szukałem odpowiedzi na to pytanie w witrynie South, Google i SO, ale nie mogłem znaleźć prostego sposobu, aby to zrobić. Chcę zmienić nazwę modelu Django przy użyciu South. Załóżmy, że masz: class Foo(models.Model): name = models.CharField() class FooTwo(models.Model): name = models.CharField() foo = models.ForeignKey(Foo) i chcesz przekonwertować Foo na Bar, …
Mam modelkę: class Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True) I muszę zbudować filtr w następujący sposób: u = User.objects.filter(...zones contains a particular zone...) Musi to być filtr użytkownika i musi to być pojedynczy parametr filtru. Powodem tego jest to, że konstruuję zapytanie dotyczące adresu URL, aby …
Mój model: class Sample(models.Model): users = models.ManyToManyField(User) Chcę zapisać oba user1iw user2tym modelu: user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() Wiem, że to źle, ale jestem pewien, że dostaniesz to, czego chcę. Jak byś to zrobił ?
W Django możesz określić relacje takie jak: author = ForeignKey('Person') Następnie wewnętrznie musi przekształcić łańcuch „Osoba” w model Person. Gdzie jest funkcja, która to robi? Chcę go użyć, ale nie mogę go znaleźć.
Czy jest jakiś sposób na użycie get_object_or_404 i select_related razem lub jakikolwiek inny sposób na osiągnięcie wyniku użycia tych dwóch razem (z wyjątkiem umieszczenia go w try / z wyjątkiem)?
Mam model Foo, który ma pasek pola. Pole słupka powinno być unikalne, ale dopuszczać w nim wartości null, co oznacza, że chcę zezwolić na więcej niż jeden rekord, jeśli pole słupka jest null, ale jeśli tak nie jest, nullwartości muszą być unikalne. Oto mój model: class Foo(models.Model): name = models.CharField(max_length=40) …
Próbuję ustawić przesyłanie tak, aby jeśli użytkownik joe prześle plik, trafił do MEDIA_ROOT / joe, w przeciwieństwie do wszystkich plików, które mają trafiać do MEDIA_ROOT. Problem w tym, że nie wiem, jak to zdefiniować w modelu. Oto jak to obecnie wygląda: class Content(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User) file …
Jak uzyskać identyfikator aktualnie zalogowanego użytkownika? w models.py: class Game(models.model): name = models.CharField(max_length=255) owner = models.ForeignKey(User, related_name='game_user', verbose_name='Owner') w views.py: gta = Game.objects.create(name="gta", owner=?)
To bardzo początkowe pytanie. Ale jestem zaskoczony. Jak odwołać się do zmiennej ustawień Django w pliku model.py? NameError: name 'PRIVATE_DIR' is not defined Próbowałem też wielu innych rzeczy, w tym settings.PRIVATE_DIR settings.py: PRIVATE_DIR = '/home/me/django_projects/myproject/storage_dir' models.py: # Problem is here. from django.core.files.storage import FileSystemStorage fs = FileSystemStorage(location=PRIVATE_DIR) class Customer(models.Model): lastName …
Rozważ proste modele Django Eventi 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) W zapytaniu dotyczącym wydarzeń można łatwo opisać całkowitą liczbę uczestników: events = Event.objects.all().annotate(participants=models.Count('participant')) Jak dodawać adnotacje z liczbą przefiltrowanych uczestników is_paid=True? Muszę odpytywać wszystkie zdarzenia niezależnie od liczby uczestników, …
Biorąc pod uwagę model Django, próbuję wymienić wszystkie jego pola. Widziałem kilka przykładów robienia tego przy użyciu atrybutu modelu _meta, ale czy podkreślenie przed meta nie wskazuje, że atrybut _meta jest atrybutem prywatnym i nie powinien być dostępny bezpośrednio? ... Bo na przykład układ _meta mógłby się zmienić w przyszłości …
Naprawdę tego nie rozumiem, więc gdyby ktoś mógł wyjaśnić, jak to działa, byłbym bardzo wdzięczny. Mam dwie aplikacje, konta i motyw ... oto moja lista ustawień: INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes', ) Na kontach próbuję to zrobić: from themes.models import Theme class Account(models.Model): ACTIVE_STATUS = 1 …
Chcę utworzyć obiekt modelowy, taki jak Osoba, jeśli identyfikator osoby nie istnieje, lub otrzymam obiekt tej osoby. Kod do utworzenia nowej osoby w następujący sposób: 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 = identifier) …
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')
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.