Pytania otagowane jako django-models

W przypadku pytań dotyczących użycia klasy model z frameworka internetowego Django.

1
Czy mogę ustawić pole klucza obcego jako opcjonalne w modelu Django
Mam ten kod subject = models.ForeignKey(subjects) location = models.ForeignKey(location) publisher = models.ForeignKey(publisher) Tam nie zawsze jest możliwe, że mam trzy wartości książek. więc czasami, jeśli nie znam tematu, lokalizacji lub wydawcy. Więc chcę, żeby były puste Ale jeśli mam, muszę zaznaczyć pole wyboru. czy to możliwe

3
Django - jak stworzyć plik i zapisać go w FileField modelu?
Oto mój model. To, co chcę zrobić, to wygenerować nowy plik i nadpisać istniejący za każdym razem, gdy zapisywana jest instancja modelu: class Kitten(models.Model): claw_size = ... license_file = models.FileField(blank=True, upload_to='license') def save(self, *args, **kwargs): #Generate a new license file overwriting any previous version #and update file path self.license_file = …

9
Django „Obiekt xxxxxx” dostosowywanie wyświetlania na pasku bocznym akcji administratora
Chciałbym zmienić domyślne zachowanie, w jaki sposób panel boczny ostatnich zmian administratora wyświetla nazwę dodanych „obiektów”. Zobacz zdjęcie poniżej: Chciałbym zmienić sposób ich nazywania w panelu administracyjnym. W idealnym przypadku chciałbym móc zmienić to z „MyModelName object” na, jak w przykładzie obiektu „Policy”, coś w rodzaju „Policy: {{wartość pola„ Policy …

10
Ustaw Django IntegerField przez opcje =… nazwa
Kiedy masz pole modelu z opcją wyborów, zwykle masz pewne magiczne wartości związane z nazwami czytelnymi dla człowieka. Czy w Django istnieje wygodny sposób ustawiania tych pól na podstawie czytelnej dla człowieka nazwy zamiast wartości? Rozważ ten model: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), ) …

14
Zmień rozmiar pól w Django Admin
Django ma tendencję do zapełniania poziomej przestrzeni podczas dodawania lub edytowania wpisów w panelu administracyjnym, ale w niektórych przypadkach jest to prawdziwa strata miejsca, gdy np. Edytowanie pola daty o szerokości 8 znaków lub CharField również 6 lub 8 znaków szerokich, a następnie pole edycji rozszerza się do 15 lub …



8
Ustawianie wybranej wartości w formularzach Django
Oto deklaracja pola w formularzu: max_number = forms.ChoiceField(widget = forms.Select(), choices = ([('1','1'), ('2','2'),('3','3'), ]), initial='3', required = True,) Chciałbym ustawić wartość początkową na be, 3ale to nie działa. Bawiłem się parametrami, cudzysłowami / brakiem cudzysłowów itp ... ale bez zmian. Czy ktoś mógłby udzielić mi ostatecznej odpowiedzi, jeśli jest …

6
Uzyskaj nazwę klasy modelu django
Mam model django: class Book(models.Model): [..] i chcę, aby nazwa modelu była ciągiem: „Książka”. Kiedy próbuję uzyskać to w ten sposób: Book.__class__.__name__ zwraca „ModelBase”. Dowolny pomysł?

3
Django - filtrowanie według właściwości klucza obcego
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 …


2
Django: Czy ustawić klucz obcy za pomocą liczby całkowitej?
Czy istnieje sposób na ustawienie relacji klucza obcego przy użyciu identyfikatora całkowitego modelu? Byłoby to dla celów optymalizacji. Załóżmy na przykład, że mam model pracownika: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=100) type = models.ForeignKey('EmployeeType') i EmployeeType(models.Model): type = models.CharField(max_length=100) Chcę elastyczności związanej z nieograniczoną liczbą typów pracowników, ale …

15
Problemy z typami zawartości podczas ładowania urządzenia w Django
Mam problem z ładowaniem urządzeń Django do mojej bazy danych MySQL z powodu konfliktów contenttypes. Najpierw próbowałem zrzucić dane tylko z mojej aplikacji w następujący sposób: ./manage.py dumpdata escola > fixture.json ale ciągle pojawiały się problemy z brakującymi kluczami obcymi, ponieważ moja aplikacja „escola” używa tabel z innych aplikacji. Dodawałem …


6
Jak ustawić domyślną wartość pola modelu Django na wywoływaną / możliwą do wywołania funkcji (np. Datę w stosunku do czasu utworzenia obiektu modelu)
EDYTOWANO: Jak ustawić wartość domyślną pola Django na funkcję, która jest oceniana za każdym razem, gdy tworzony jest nowy obiekt modelu? Chcę zrobić coś podobnego do następującego, z tą różnicą, że w tym kodzie kod jest oceniany raz i ustawia domyślną tę samą datę dla każdego utworzonego obiektu modelu, zamiast …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.