Buduję aplikację, używając Django jako mojego konia roboczego. Do tej pory wszystko było dobrze - określone ustawienia db, skonfigurowane katalogi statyczne, adresy URL, widoki itp. Ale problemy zaczęły się pojawiać w momencie, gdy chciałem wyrenderować własne piękne i niestandardowe strony 404.html i 500.html. Przeczytałem dokumenty na temat niestandardowej obsługi błędów …
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 …
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ę …
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) Pierwsza linia tej funkcji wyświetla błąd Question.objects.all(): E1101: Klasa „Pytanie” nie ma elementu „element” obiektów Postępuję zgodnie z samouczkiem dokumentacji Django i mają ten sam kod, który działa. Próbowałem wywołać instancję. Question = new Question() and …
Używam reportlab pdfgen do tworzenia plików PDF. W pliku PDF znajduje się obraz utworzony przez drawImage. W tym celu potrzebuję adresu URL do obrazu lub ścieżki do obrazu w widoku. Udało mi się zbudować adres URL, ale jak uzyskać lokalną ścieżkę do obrazu? Jak uzyskać adres URL: prefix = 'https://' …
Jak mogę zobaczyć bieżące wzorce adresów URL, które są „odwrócone”? Wzywam odwrócenie w widoku z argumentem, który moim zdaniem powinien działać, ale nie działa. W jakikolwiek sposób mogę sprawdzić, co tam jest i dlaczego nie ma mojego wzoru?
ViewSets mieć automatyczne metody wyświetlania, pobierania, tworzenia, aktualizowania, usuwania, ... Chciałbym wyłączyć niektóre z nich, a rozwiązanie, które wymyśliłem, prawdopodobnie nie jest dobre, ponieważ OPTIONSnadal określa je jako dozwolone. Masz jakiś pomysł, jak to zrobić we właściwy sposób? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def list(self, request): return …
Muszę wybrać kilka obiektów do usunięcia z mojej bazy danych w django za pomocą strony internetowej. Nie ma kategorii do wyboru, więc nie mogę usunąć ich wszystkich w ten sposób. Czy muszę zaimplementować własny formularz usuwania i przetwarzać go w django, czy też django ma już sposób, aby to zrobić? …
Chcę zobaczyć, czy pole / zmienna nie ma w szablonie Django. Jaka jest poprawna składnia tego? Oto, co obecnie mam: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} W powyższym przykładzie, czego użyłbym, aby zamienić „null”?
Mam niestandardowy widok oparty na klasach # myapp/views.py from django.views.generic import * class MyView(DetailView): template_name = 'detail.html' model = MyModel def get_object(self, queryset=None): return queryset.get(slug=self.slug) Chcę przekazać parametr slug (lub inne parametry do widoku) w ten sposób MyView.as_view(slug='hello_world') Czy muszę zastąpić jakieś metody, aby to zrobić?
Muszę sprawdzić, czy obiekt istnieje i zwrócić obiekt, a następnie na podstawie tego wykonać akcje. Jaki jest właściwy sposób, aby to zrobić bez zwracania kodu 404? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:
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ą …
W django - czy istnieje domyślne pole datownika dla wszystkich obiektów? To znaczy, czy muszę jawnie zadeklarować pole „sygnatura czasowa” dla „utworzonego w” w moim modelu - czy jest sposób, aby uzyskać to automagicznie?
W django, jak sprawdzić, czy istnieje wpis dla zapytania sc=scorm.objects.filter(Header__id=qp.id) Tak to zostało zrobione w php if(mysql_num_rows($resultn)) { // True condition } else { // False condition }
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.