Pytania otagowane jako django-views

Widoki Django to widoki MVC; sterują renderowaniem (zazwyczaj za pomocą szablonów) i wyświetlanymi danymi.

12
Dlaczego DEBUG = Fałszywe ustawienie powoduje awarię dostępu do plików statycznych django?
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 …

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 …

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ę …

15
Klasa nie ma elementu członkowskiego obiektów
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 …



7
Wyłącz metodę w ViewSet, django-rest-framework
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 …

1
Usuń wiele obiektów w django
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ć? …


7
Widok oparty na klasach Django: jak przekazać dodatkowe parametry do metody as_view?
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ć?


2
Aktualizuj tylko określone pola w modelu
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ą …




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.