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.

16
Pobieranie parametrów z adresu URL
Biorąc pod uwagę adres URL podobny do poniższego, jak mogę przeanalizować wartość parametrów zapytania? Na przykład w tym przypadku chcę mieć wartość def. /abc?def='ghi' Używam Django w moim środowisku; czy na requestobiekcie jest metoda, która mogłaby mi pomóc? Próbowałem użyć, self.request.get('def')ale nie zwraca wartości, ghijak się spodziewałem.
164 python  django  parsing  url 


20
Szablon DjangoDoesNotExist?
Na mojej lokalnej maszynie działa Python 2.5 i Nginx na Ubuntu 8.10, z Django zbudowanym z najnowszego pnia rozwojowego. Dla każdego żądanego adresu URL generuje: TemplateDoesNotExist w / nazwa_aplikacji / ścieżka nazwa_aplikacji / nazwa_szablonu.html Django próbował załadować te szablony w następującej kolejności: * Używając programu ładującego django.template.loaders.filesystem.function: * Używając programu …
163 django 

5
Jak przeprowadzić zbiorczą aktualizację za pomocą Django?
Chciałbym zaktualizować tabelę za pomocą Django - coś takiego w surowym SQL: update tbl_name set name = 'foo' where name = 'bar' Mój pierwszy wynik jest taki - ale to paskudne, prawda? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() Czy jest bardziej elegancki sposób?

6
Jak łapiesz ten wyjątek?
Ten kod znajduje się w django / db / models / fields.py Czy tworzy / definiuje wyjątek? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class …
162 python  django  exception 

15
Uzyskaj protokół + nazwę hosta z adresu URL
W mojej aplikacji Django muszę pobrać nazwę hosta z odsyłacza request.META.get('HTTP_REFERER')wraz z jego protokołem, aby z adresów URL, takich jak: https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 /programming/1234567/blah-blah-blah-blah http://www.example.com https://www.other-domain.com/whaters/blah/blah/?v1=0&v2=blah+blah ... Powinienem dostać: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ Przejrzałem inne powiązane pytania i znalazłem informacje o urlparse, ale od tego czasu to nie pomogło >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
162 python  django 

12
Gdzie są moje dane JSON w moim przychodzącym żądaniu Django?
Próbuję przetwarzać przychodzące żądania JSON / Ajax za pomocą Django / Python. request.is_ajax()jest Truena żądanie, ale nie mam pojęcia, gdzie jest ładunek z danymi JSON. request.POST.dir zawiera to: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__module__', '__ne__', …

13
Jak używać dekoratorów Permissions_required w widokach opartych na klasach django
Mam trochę problemów ze zrozumieniem, jak działają nowe CBV. Moje pytanie jest takie, muszę wymagać logowania we wszystkich widokach, aw niektórych z nich, określonych uprawnień. W widokach opartych na funkcjach robię to z @permission_required () i atrybutem login_required w widoku, ale nie wiem, jak to zrobić w nowych widokach. Czy …

3
Dynamiczne pola modelu Django
Pracuję nad aplikacją z wieloma dzierżawcami , w której niektórzy użytkownicy mogą definiować własne pola danych (za pośrednictwem administratora), aby zbierać dodatkowe dane w formularzach i raportować dane. Ten ostatni bit sprawia, że ​​JSONField nie jest świetną opcją, więc zamiast tego mam następujące rozwiązanie: class CustomDataField(models.Model): """ Abstract specification for …

7
Opcjonalne parametry adresu URL w Django
Mam taki adres URL Django: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Problem w tym, że chcę, aby project_idparametr był opcjonalny. Chcę /project_config/i /project_config/12345abdce/być równie ważne wzorców URL, tak, że jeśli project_id zostanie przyjęta, wtedy mogę go używać. W tej chwili otrzymuję …

4
W Django, jak można filtrować QuerySet za pomocą dynamicznego wyszukiwania pól?
Biorąc pod uwagę klasę: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) Czy jest możliwe, a jeśli tak, to w jaki sposób, mieć zestaw QuerySet filtrujący na podstawie dynamicznych argumentów? Na przykład: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = …

4
Załaduj ponownie obiekt django z bazy danych
Czy można odświeżyć stan obiektu django z bazy danych? Mam na myśli zachowanie mniej więcej równoważne z: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) AKTUALIZACJA: Znaleziono ponownie otwartą / wontfix wojnę w trackerze: http://code.djangoproject.com/ticket/901 . Nadal nie rozumiem, dlaczego opiekunom to się nie podoba.

8
Czy SQLAlchemy ma odpowiednik get_or_create w Django?
Chcę pobrać obiekt z bazy danych, jeśli już istnieje (na podstawie podanych parametrów) lub utworzyć go, jeśli nie. Django get_or_create(lub źródło ) robi to. Czy istnieje równoważny skrót w SQLAlchemy? Obecnie piszę to wyraźnie w ten sposób: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument = …

30
Django - makemigrations - Nie wykryto żadnych zmian
Próbowałem utworzyć migracje w istniejącej aplikacji za pomocą polecenia makemigrations, ale wyświetla komunikat „Nie wykryto żadnych zmian”. Zwykle tworzę nowe aplikacje za pomocą startapppolecenia, ale nie używałem go do tej aplikacji, kiedy ją tworzyłem. Po debugowaniu stwierdziłem, że nie tworzy migracji, ponieważ w migrationsaplikacji brakuje pakietu / folderu. Czy byłoby …

9
Błąd MySQL „nieprawidłowa wartość ciągu” podczas zapisywania ciągu znaków Unicode w Django
Otrzymałem dziwny komunikat o błędzie, gdy próbowałem zapisać first_name, last_name w modelu auth_user Django. Nieudane przykłady user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string value: …
158 python  mysql  django  unicode  utf-8 

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.