o
    +Jg                     @   sX   d dl mZmZ d dlmZ d dlmZ ddlmZ dd Z	dd	 Z
d
d Zdd ZdS )    )renderget_object_or_404)JsonResponse)
strip_tags   )Articlec                 C   s
   t | dS )Nzblog/home.html)r   )request r	   /var/www/html/blog/views.pyhome   s   
r   c                 C   s    t t|d}d|i}t| d|S )N)pkarticlezblog/article_detail.html)r   r   r   )r   r   r   contextr	   r	   r
   article_detail	   s   r   c                 C   s    t j d}t| dd|iS )N-created_atzblog/article_list.htmlarticles)r   objectsallorder_byr   )r   r   r	   r	   r
   article_list   s   r   c              
   C   s`   t j d}g }|D ]}||j|jt|j|j	r|j	j
nd|jdd qt|ddS )z+
    Return JSON array of all articles
    r   Nz%Y-%m-%d %H:%M:%S)idtitlecontentcover_image
created_atF)safe)r   r   r   r   appendr   r   r   r   r   urlr   strftimer   )r   r   dataar	   r	   r
   article_list_api   s   

r!   N)django.shortcutsr   r   django.httpr   django.utils.htmlr   modelsr   r   r   r   r!   r	   r	   r	   r
   <module>   s    