Domande taggate «django-views»

Le viste Django sono viste MVC; controllano il rendering (in genere tramite modelli) e i dati visualizzati.


7
Parametri url opzionali di Django
Ho un URL Django come questo: 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 Il problema è che voglio che il project_idparametro sia facoltativo. Voglio /project_config/e /project_config/12345abdce/essere ugualmente validi pattern URL, in modo che se project_id viene passato, allora posso usarlo. Allo stato …

13
Come usare i decoratori richiesti daorizzazione_delle viste basate sulla classe di django
Ho un po 'di problemi a capire come funzionano i nuovi CBV. La mia domanda è questa, ho bisogno di richiedere l'accesso in tutte le viste e in alcune di esse, autorizzazioni specifiche. Nelle viste basate su funzioni lo faccio con @permission_required () e l'attributo login_required nella vista, ma non …

15
La classe non ha membri oggetti
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)) La prima riga di quella funzione riceve un errore su Question.objects.all(): E1101: La classe 'Domanda' non ha oggetti 'membro' Sto seguendo il tutorial sulla documentazione di Django e hanno lo stesso codice attivo e funzionante. Ho …

7
Django visualizza l'URL dei file statici
Sto usando reportlab pdfgen per creare un PDF. Nel PDF c'è un'immagine creata da drawImage. Per questo ho bisogno dell'URL di un'immagine o del percorso di un'immagine nella vista. Sono riuscito a creare l'URL, ma come potrei ottenere il percorso locale per l'immagine? Come ottengo l'URL: prefix = 'https://' if …


7
Disabilita un metodo in un ViewSet, django-rest-framework
ViewSets avere metodi automatici per elencare, recuperare, creare, aggiornare, eliminare, ... Vorrei disabilitare alcuni di questi e la soluzione che ho trovato probabilmente non è buona, dal momento OPTIONSche indica ancora quelli consentiti. Qualche idea su come farlo nel modo giusto? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def …

1
Elimina più oggetti in django
Devo selezionare diversi oggetti da eliminare dal mio database in Django utilizzando una pagina web. Non esiste una categoria da cui selezionare, quindi non posso eliminarle tutte in questo modo. Devo implementare il mio modulo di cancellazione ed elaborarlo in django o django ha già un modo per farlo? Poiché …


7
Vista basata sulla classe Django: come si passano parametri aggiuntivi al metodo as_view?
Ho una visualizzazione basata sulla classe personalizzata # 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) Voglio passare il parametro slug (o altri parametri alla vista) in questo modo MyView.as_view(slug='hello_world') Devo sostituire qualche metodo per poterlo fare?

2
Aggiorna solo campi specifici in models.Model
Ho un modello class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question e ora voglio aggiornare solo il activecampo. Quindi faccio questo: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Ora ricevo un errore IntegrityError: PRIMARY KEY must be unique. Ho ragione con …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.