Pytania otagowane jako django

Django to platforma aplikacji WWW typu open source napisana w języku Python. Został zaprojektowany w celu zmniejszenia wysiłku wymaganego do tworzenia złożonych stron internetowych i aplikacji internetowych opartych na danych, ze szczególnym naciskiem na mniej kodu, brak nadmiarowości i jest bardziej jawny niż dorozumiany.

9
Jak zwrócić JSON bez używania szablonu w Django?
Jest to związane z tym pytaniem: Django zwraca json i html w zależności od klienta Python Mam interfejs API Pythona z wiersza poleceń dla aplikacji Django. Kiedy uzyskuję dostęp do aplikacji przez API, powinna ona zwrócić JSON, a przy przeglądarce powinien zwrócić HTML. Mogę używać różnych adresów URL, aby uzyskać …

4
Jak mogę zwrócić kod stanu HTTP 204 z widoku Django?
Chcę zwrócić kod statusu 204 No Content z widoku Django. Jest to odpowiedź na automatyczny POST, który aktualizuje bazę danych i po prostu muszę wskazać, że aktualizacja się powiodła (bez przekierowywania klienta). Istnieją podklasy HttpResponseobsługujące większość innych kodów, ale nie 204. Jaki jest najprostszy sposób na zrobienie tego?

6
Domyślne opcje Django DateField
Mam model z polem daty i godziny: date = models.DateField(_("Date"), default=datetime.now()) Kiedy sprawdzam aplikację we wbudowanym panelu administracyjnym django, DateFielddołączony jest również czas, więc jeśli spróbujesz ją zapisać, zwracany jest błąd. Jak ustawić domyślną tylko datę? (też datetime.today()nie działa)

2
Jak utworzyć filtr zestawu zapytań Django porównujący dwa pola daty w tym samym modelu
Próbuję uzyskać zapytanie, w którym rekord Aktywności jest nieaktualny w moim indeksie Solr. Chcę sprawdzić, czy Activity.updateddata w bazie danych jest większa niż data Activity.added_toSolr_datedla tego samego rekordu. stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date) Model class Activity(models.Model): # Last time entry / metric was updated in the Activity model database updated …


6
Korzystanie z Django auth UserAdmin dla niestandardowego modelu użytkownika
Z dokumentacji Django.Contrib.Auth : Rozszerzanie domyślnego użytkownika Django Jeśli jesteś całkowicie zadowolony z modelu użytkownika Django i chcesz tylko dodać dodatkowe informacje o profilu, możesz po prostu utworzyć podklasę django.contrib.auth.models.AbstractUseri dodać własne pola profilu. Ta klasa zapewnia pełną implementację domyślnego User jako modelu abstrakcyjnego. Powiedziane i zrobione. Stworzyłem nowy model …

6
Jak uzyskać aktualną datę i czas tylko odpowiednio w Django?
Podczas korzystania z tej klasy natknąłem się na ciekawą sytuację: class Company(models.Model): date = models.DateField() time = models.TimeField() c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django decyduje się na użycie DATETIME_INPUT_FORMATSzdefiniowanego w pliku functions.py . Co ma sens, ponieważ przechodzę datetime.now()do obu pól. Myślę, że mógłbym sprawić, by Django używał DATE_INPUT_FORMATSi TIME_INPUT_FORMATSodpowiednio, gdybym …

4
Wdrażanie Django za pomocą gunicorn i nginx
To szerokie pytanie, ale chciałbym uzyskać odpowiedź kanoniczną. Próbowałem wdrożyć witrynę za pomocą gunicorn i nginx w Django . Po przeczytaniu mnóstwa samouczków odniosłem sukces, ale nie jestem pewien, czy kroki, które wykonałem, są wystarczająco dobre, aby uruchomić witrynę bez problemów, a może są na to lepsze sposoby. Ta niepewność …


4
tworzenie własnego procesora kontekstu w django
Doszedłem do punktu, w którym muszę przekazać określone zmienne do wszystkich moich widoków (głównie zmienne typu niestandardowego uwierzytelniania). Powiedziano mi, że najlepszym sposobem na zrobienie tego jest napisanie własnego procesora kontekstu, ale mam pewne problemy. Mój plik ustawień wygląda następująco TEMPLATE_CONTEXT_PROCESSORS = ( "django.contrib.auth.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n", "django.core.context_processors.media", "django.contrib.messages.context_processors.messages", "sandbox.context_processors.say_hello", ) …


8
Jak uzyskać dostęp do klas potomnych obiektu w django bez znajomości nazwy klasy potomnej?
W Django, gdy masz klasę nadrzędną i wiele klas potomnych, które ją dziedziczą, normalnie uzyskujesz dostęp do dziecka poprzez parentclass.childclass1_set lub parentclass.childclass2_set, ale co jeśli nie znam nazwy konkretnej klasy potomnej, której chcę? Czy istnieje sposób na uzyskanie powiązanych obiektów w kierunku rodzic-> dziecko bez znajomości nazwy klasy podrzędnej?

10
Django: Jak mogę zabezpieczyć się przed jednoczesną modyfikacją wpisów w bazie danych
Czy istnieje sposób ochrony przed równoczesnymi modyfikacjami tego samego wpisu w bazie danych przez dwóch lub więcej użytkowników? Dopuszczalne byłoby wyświetlenie komunikatu o błędzie użytkownikowi wykonującego drugą operację zatwierdzenia / zapisania, ale dane nie powinny być po cichu nadpisywane. Myślę, że blokowanie wpisu nie wchodzi w grę, ponieważ użytkownik może …

4
Utwórz, jeśli nie istnieje
Mam aplikację Django, która odczytuje dane z internetowego interfejsu API i umieszcza je w bazie danych. Czy istnieje sposób na utworzenie nowego obiektu z trybu, ale zapobieganie zduplikowaniu wyjątku, jeśli obiekt już istnieje? Innymi słowy, czy istnieje sposób na zapisanie obiektu, ale nie robienie niczego, jeśli już istnieje?
81 django  models 


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.