Conjunto 59e991d en sapic


Ignorar:
Fecha y hora:
25/09/2017 15:52:36 (hace 7 años)
Autor:
Erwin Paredes <eparedes@…>
Branches:
gestion_usuarios, taller_django
Children:
af91b4e
Parents:
371f822
Mensaje:

curso django

Ubicación:
curso_django
Ficheros:
2 añadidos
5 editados

Leyenda

No modificado
Añadido
Eliminado
  • curso_django/curso/encuesta/templates/encuesta/index.html

    r371f822 r59e991d  
    7979        {% endif %}
    8080        {% block contenido %}
     81       
    8182          <div class="post-preview">
    8283            <a href="#">
  • curso_django/curso/encuesta/urls.py

    r371f822 r59e991d  
    11from django.conf.urls import url
    2 
     2from encuesta.views import QuestionListView,QuestionDetailView
    33from . import views
    44
     
    1313    url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name='vote'),
    1414    url(r'^addencuesta/$', views.addencuesta, name='addencuesta'),
     15    url(r'^preguntas-list/$',QuestionListView.as_view(),name='preguntas-list'),
     16    url(r'^preguntas-detail/(?P<pk>[-\w]+)/$',QuestionDetailView.as_view(), name='preguntas-detail'),
    1517]
  • curso_django/curso/encuesta/views.py

    r371f822 r59e991d  
    88from encuesta.models import Question
    99from encuesta.forms import QuestionForm
     10from django.views.generic.list import ListView
     11from django.views.generic.detail import DetailView
     12from django.utils import timezone
     13
    1014
    1115def index(request):
     
    4347        formset = QuestionFormSet()
    4448    return render(request, 'encuesta/addencuesta.html',{'formset':formset})
     49
     50
     51class QuestionListView(ListView):
     52    model = Question
     53   
     54    def get_context_data(self, **kwargs):
     55        context = super(QuestionListView,self).get_context_data(**kwargs)
     56#        context['now'] = timezone.now()
     57        return context
     58
     59
     60class QuestionDetailView(DetailView):
     61
     62    model = Question
     63
     64    def get_context_data(self, **kwargs):
     65        context = super(QuestionDetailView, self).get_context_data(**kwargs)
     66        context['now'] = timezone.now()
     67        return context
     68
  • curso_django/curso_django.tex

    r371f822 r59e991d  
    842842from django.views.generic.list import ListView
    843843from django.utils import timezone
    844 
    845 from articles.models import Article
    846 
    847 class ArticleListView(ListView):
    848 
    849     model = Article
    850 
     844from articles.models import Question
     845
     846
     847class QuestionListView(ListView):
     848    model = Question
     849   
    851850    def get_context_data(self, **kwargs):
    852         context = super(ArticleListView,
    853                         self).get_context_data(**kwargs)
    854         context['now'] = timezone.now()
     851        context = super(QuestionListView,self)
     852                     .get_context_data(**kwargs)
    855853        return context
     854
    856855
    857856\end{verbatim}
     
    863862# En el archivo urls.py
    864863from django.conf.urls import url
    865 
    866 from article.views import ArticleListView
     864from encuesta.views import QuestionListView
    867865
    868866urlpatterns = [
    869  url(r'^$',ArticleListView.as_view(),name='article-list'),
     867  ...
     868  url(r'preguntas-list/^$',QuestionListView.as_view(),
     869                                        name='preguntas-list'),
    870870]
    871 
    872 # El template
    873 <h1>Articles</h1>
     871# El template crear un directorio
     872  templates/encuesta/question-list.html
     873<h1>Preguntas</h1>
    874874<ul>
    875 {% for article in object_list %}
     875{% for question in object_list %}
    876876    <li>
    877     {{ article.pub_date|date }} - {{ article.headline }}
     877    {{ question.pub_date|date }} - {{ question.question_text }}
    878878    </li>
    879879{% empty %}
    880     <li>No articles yet.</li>
     880    <li>No hay preguntas.</li>
    881881{% endfor %}
    882882</ul>
     
    893893from django.utils import timezone
    894894
    895 from articles.models import Article
    896 
    897 class ArticleDetailView(DetailView):
    898 
    899     model = Article
     895from encuesta.models import Question
     896
     897class QuestionDetailView(DetailView):
     898
     899    model = Question
    900900
    901901    def get_context_data(self, **kwargs):
    902         context = super(ArticleDetailView, self).
     902        context = super(QuestionDetailView, self).
    903903                  get_context_data(**kwargs)
    904904        context['now'] = timezone.now()
     
    915915from django.conf.urls import url
    916916
    917 from article.views import ArticleDetailView
     917from encuesta.views import QuestionDetailView
    918918
    919919urlpatterns = [
    920  url(r'^(?P<slug>[-\w]+)/$',ArticleDetailView.as_view(),
    921                             name='article-detail'),
     920 url(r'^preguntas-detail/(?P<pk>[-\w]+)/$',QuestionDetailView.as_view(),
     921                            name='preguntas-detail'),
    922922]
    923923
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.