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): …
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?
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 …
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 …
На этот вопрос есть ответы на 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, …
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 …
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?
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 …
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 …
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ą …
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 …
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 = …
Wskazówki od mojego przełożonego: „Chcę uniknąć umieszczania jakiejkolwiek logiki w models.py. Odtąd używajmy jej tylko jako klas dostępu do bazy danych i zachowajmy całą logikę w klasach zewnętrznych, które używają klas modeli, lub zawiń je”. Czuję, że to niewłaściwa droga. Uważam, że trzymanie logiki z dala od modeli tylko po …
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ą
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.