Pytania otagowane jako django-models

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

3
Klucz obcy z jednej aplikacji do drugiej w Django
Zastanawiam się, czy można zdefiniować klucz obcy w pliku models.py w Django, który jest odniesieniem do tabeli w innej aplikacji? Innymi słowy, mam dwie aplikacje, zwane cf i profiles, aw cf / models.py mam (między innymi): class Movie(models.Model): title = models.CharField(max_length=255) a w profiles / models.py chcę mieć: class MovieProperty(models.Model): …

3
Wartość domyślna dla pola w modelu Django
Załóżmy, że mam model: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) Obecnie używam domyślnego administratora do tworzenia / edycji obiektów tego typu. Jak usunąć pole bz administratora, aby każdy obiekt nie mógł zostać utworzony z wartością, a raczej otrzymał domyślną wartość 0000000?

4
Wybrać DISTINCT poszczególne kolumny w django?
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 …

5
Powiązanie z historią modelu Django Admin
Ustawić: Pracuję nad aplikacją Django, która pozwala użytkownikom stworzyć obiekt w bazie danych, a następnie wrócić i edytować go tak często, jak chcą. Strona administratora Django przechowuje historię zmian wprowadzonych w obiektach za pośrednictwem strony administratora. Pytanie: Jak podłączyć moją aplikację do historii zmian witryny administratora, aby zobaczyć historię zmian …


8
Django usuń FileField
На этот вопрос есть ответы на Stack Overflow на русском : Как удалить файл на диске из поля FileField / ImageField при удалебик? Buduję aplikację internetową w Django. Mam model, który przesyła plik, ale nie mogę go usunąć. Oto mój kod: class Song(models.Model): name = models.CharField(blank=True, max_length=100) author = models.ForeignKey(User, …

4
Domyślne pole modelu Django oparte na innym polu w tym samym modelu
Mam model, w którym chciałbym, aby zawierał nazwiska badanych i ich inicjały (dane są nieco anonimizowane i śledzone według inicjałów). Właśnie teraz napisałem class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I want to do …

3
Jak znaleźć związek dwóch zestawów zapytań Django?
Mam model Django z dwoma niestandardowymi metodami menedżera. Każda zwraca inny podzbiór obiektów modelu w oparciu o inną właściwość obiektu. Czy istnieje sposób, aby uzyskać zestaw zapytań, czy tylko listę obiektów, czyli sumę zestawów zapytań zwróconych przez każdą metodę menedżera?

4
Błąd Django - pasujące zapytanie nie istnieje
W końcu wydałem swój projekt na poziom produkcyjny i nagle mam pewne problemy, z którymi nigdy nie miałem do czynienia w fazie rozwoju. Kiedy użytkownicy publikują jakieś działania, czasami pojawia się następujący błąd. Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File …

1
Django admin ManyToMany inline błąd „nie ma klucza obcego do”
Konfiguruję administratora Django na następujące modele: class Quote(models.Model): author = models.CharField(max_length=100) quote = models.CharField(max_length=1000) tags = models.ManyToManyField('Tag') class Tag(models.Model): name = models.CharField(max_length=100) Z następującym kodem: class TagInline(admin.TabularInline): model = Tag class QuoteAdmin(admin.ModelAdmin): list_display = ('author', 'quote') inlines = (TagInline,) class TagAdmin(admin.ModelAdmin): pass admin.site.register(Quote, QuoteAdmin) admin.site.register(Tag, TagAdmin) Podczas próby wyświetlenia strony …

2
Aktualizuj tylko określone pola w modelu
Mam modelkę class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question a teraz chcę zaktualizować tylko activepole. Więc robię to: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Teraz pojawia się błąd IntegrityError: PRIMARY KEY must be unique. Czy mam rację z tą …

10
Pobieranie TypeError: __init __ () brakuje 1 wymaganego argumentu pozycyjnego: „on_delete” podczas próby dodania tabeli nadrzędnej po tabeli podrzędnej z wpisami
Mam dwie klasy w mojej bazie danych sqlite, tabelę nadrzędną o nazwie Categoriei tabelę podrzędną o nazwie Article. Najpierw utworzyłem podrzędną klasę tabeli i dodaję wpisy. Więc najpierw miałem to: class Article(models.Model): titre=models.CharField(max_length=100) auteur=models.CharField(max_length=42) contenu=models.TextField(null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) def __str__(self): return self.titre A po dodaniu tabeli …

6
Używanie UUID jako klucza podstawowego w modelach Django (wpływ na relacje ogólne)
Z wielu powodów ^ chciałbym użyć UUID jako klucza podstawowego w niektórych moich modelach Django. Jeśli to zrobię, czy nadal będę mógł korzystać z aplikacji zewnętrznych, takich jak „contrib.comments”, „django-voting” lub „django-tagging”, które używają ogólnych relacji za pośrednictwem ContentType? Na przykładzie „django-voting” model Vote wygląda następująco: class Vote(models.Model): user = …


3
Jak zrobić SELECT MAX w Django?
Mam listę obiektów, w jaki sposób mogę uruchomić zapytanie, aby podać maksymalną wartość pola: Używam tego kodu: def get_best_argument(self): try: arg = self.argument_set.order_by('-rating')[0].details except IndexError: return 'no posts' return arg ocena jest liczbą całkowitą

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.