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
Najlepszy sposób, aby ustawić login_required w Django jako domyślny
Pracuję nad dużą aplikacją Django, do której większość wymaga logowania, aby uzyskać dostęp. Oznacza to, że w całej naszej aplikacji posypaliśmy: @login_required def view(...): W porządku i działa świetnie, o ile pamiętamy o dodawaniu go wszędzie ! Niestety czasami zapominamy, a niepowodzenie często nie jest tak ewidentne. Jeśli jedyny link …
103 python  django 

4
Jaka jest różnica między ContentType i MimeType
O ile wiem, są absolutnie równi. Jednak przeglądając niektóre dokumenty django, znalazłem ten fragment kodu: HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html') co mnie zaskakuje, kiedy się dogadują Oficjalna dokumentacja była w stanie rozwiązać problem w praktyczny sposób: content_type to alias dla typu MIME. W przeszłości ten parametr był nazywany tylko typem MIME, …

7
Kiedy stworzyć nową aplikację (z startapp) w Django?
Przeszukałem to w Google, ale nadal mam problem z tym, co Django definiuje jako „aplikacje”. Czy powinienem utworzyć nową aplikację dla każdej funkcji w witrynie, mimo że korzysta ona z modeli z głównego projektu? Czy macie dobrą regułę, kiedy oddzielić nową aplikację, a kiedy zachować funkcjonalność razem z „głównym projektem” …
103 python  django 


1
Kiedy używać funkcji create () Serializera i create () perform_create () modelu ModelViewset
Chcę wyjaśnić podaną dokumentację django-rest-frameworkdotyczącą tworzenia obiektu modelowego. Jak dotąd odkryłem, że istnieją 3 podejścia do radzenia sobie z takimi zdarzeniami. Metoda serializatora create(). Oto dokumentacja class CommentSerializer(serializers.Serializer): def create(self, validated_data): return Comment.objects.create(**validated_data) Metoda ModelViewset create(). Dokumentacja class AccountViewSet(viewsets.ModelViewSet): queryset = Account.objects.all() serializer_class = AccountSerializer permission_classes = [IsAccountAdminOrReadOnly] Metoda ModelViewset …

6
Django filter queryset __in dla * każdego * elementu na liście
Powiedzmy, że mam następujące modele class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) W widoku mam listę z aktywnymi filtrami zwanymi kategoriami . Chcę filtrować obiekty fotograficzne, które mają wszystkie tagi obecne w kategoriach . Próbowałem: Photo.objects.filter(tags__name__in=categories) Ale to pasuje do dowolnego elementu w kategoriach, nie do wszystkich …

4
Lepszy widżet pola ManyToMany dla administratorów Django
Uważam, że domyślny models.ManyToManyFieldwidżet Django Admin jest kłopotliwy w użyciu. Jest to element wyboru HTML i jeśli masz dużo obiektów z „innego” modelu, to jest całkiem niepraktyczne znalezienie „innych” obiektów, które chcesz powiązać z „tym” obiektem. A jeśli masz dużo obiektów z „innego” modelu, wydaje się, że nawet spowalnia renderowanie …

5
Jak zmienić nazwy elementów w values ​​() w Django?
Chcę zrobić prawie to samo, co na tym bilecie na djangoproject.com , ale z dodatkowym formatowaniem. Z tego zapytania >>> MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic_value_name': 2}] Chcę dostać coś takiego: >>> MyModel.objects.values(renamed_value='cryptic_value_name') [{'renamed_value': 1}, {'renamed_value': 2}] Czy jest inny, bardziej wbudowany sposób, czy też muszę to zrobić ręcznie?
102 django  django-orm 

5
Przekierowanie adresu URL Django
Jak mogę przekierować ruch, który nie pasuje do żadnego z moich innych adresów URL, z powrotem na stronę główną? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'), url(r'^macmon_about/$', 'macmonster.views.about'), url(r'^.*$', 'macmonster.views.home'), ) W obecnej postaci ostatni wpis wysyła cały „inny” ruch na stronę główną, ale chcę przekierować za …


6
Django: Jak dodać dowolne atrybuty html do pól wejściowych w formularzu?
Mam pole wejściowe, które jest renderowane za pomocą szablonu takiego: <div class="field"> {{ form.city }} </div> Który jest renderowany jako: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Teraz przypuśćmy, że chcę dodać autocomplete="off"atrybut do renderowanego elementu wejściowego, jak mam to zrobić? Albo onclick="xyz()"albo class="my-special-css-class"?

8
Django Rest Framework: Dynamicznie zwracaj podzbiór pól
Problem Zgodnie z zaleceniami zamieszczonymi w blogu Best Practices for Designing a Pragmatic RESTful API , chciałbym dodać fieldsparametr zapytania do interfejsu API opartego na Django Rest Framework, który pozwala użytkownikowi wybrać tylko podzbiór pól na zasób. Przykład Serializator: class IdentitySerializer(serializers.HyperlinkedModelSerializer): class Meta: model = models.Identity fields = ('id', 'url', …

6
<Obiekt Django> nie jest możliwy do serializacji w formacie JSON
Mam następujący kod do serializacji zestawu zapytań; def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") A następujące jest moje get_querset() [{'product': &lt;Product: hederello ()&gt;, u'_id': u'9802', u'_source': {u'code': u'23981', u'facilities': [{u'facility': {u'name': {u'fr': u'G\xe9n\xe9ral', u'en': u'General'}, u'value': {u'fr': [u'bar', u'r\xe9ception ouverte 24h/24', u'chambres non-fumeurs', u'chambres familiales',.........]}] Które muszę serializować. Ale mówi, …

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.