o
    TliA                     @   sN   d dl mZ d dlmZ d dlmZ ddlmZ d dlm	Z	 e Z
dd Zd	S )
    )Flask)
JWTManager)db   )org_type_model)CORSc                     s   t t} t|  ddlm  | t fdd}ddlm} | j	| d| jd< d| jd	< | jj
dd
dd td t|  t|  ddlm} ||  | S )u   创建Flask应用r   APIResponsec                    s
     | S )N)handle_exception)er    /var/www/my_crm/app/__init__.pyr
      s   
z$create_app.<locals>.handle_exception)configFJSON_AS_ASCIIzapplication/json;charset=utf-8JSONIFY_MIMETYPET)r   JSONIFY_PRETTYPRINT_REGULARJSON_SORT_KEYSu   更新配置)register_all_routes)r   __name__r   app.utils.responser	   errorhandler	Exception
app.configr   from_objectupdateprintr   init_appjwt
app.routesr   )appr
   r   r   r   r   r   
create_app
   s(   



r    N)flaskr   flask_jwt_extendedr   app.databaser   modules.hr.model.org_type_modelr   
flask_corsr   r   r    r   r   r   r   <module>   s    