o
    Y<RcF                     @   s   d dl Z d dlmZ d dlmZmZmZ d dlmZ e j	e j
eZeeZde jed ejd< dejd	< eeZG d
d dejZejdddgddd Zeddd Zedkriejddd dS dS )    N)datetime)Flaskrender_templaterequest)
SQLAlchemyz
sqlite:///zdatabase.dbZSQLALCHEMY_DATABASE_URIFZSQLALCHEMY_TRACK_MODIFICATIONSc                   @   sd   e Zd ZejejddZejedddZejedddZ	ejej
ejdZdefd	d
ZdS )TodoT)Zprimary_key   F)Znullablei  )defaultreturnc                 C   s   | j  d| j S )N-)snotitle)self r   D:\Flask\app.py__repr__   s   zTodo.__repr__N)__name__
__module____qualname__dbZColumnZIntegerr   Stringr   descDateTimer   utcnowZdate_createdstrr   r   r   r   r   r      s    r   /GETPOST)methodsc                  C   sV   t jdkr%t jd } t jd }t| |d}tj| tj  tj	 }t
d|dS )Nr   r   r   )r   r   z
index.htmlallTodo)r   methodformr   r   sessionaddZcommitqueryallr   )r   r   todor    r   r   r   hello_world   s   




r(   z/showc                  C   s   t j } t|  dS )Nzthis is product page)r   r%   r&   printr   r   r   r   prodcuts(   s   
r*   __main__Ti@  )debugport)osr   flaskr   r   r   Zflask_sqlalchemyr   pathabspathdirname__file__Zbasedirr   appjoinconfigr   ZModelr   router(   r*   runr   r   r   r   <module>   s$    


