main_views.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from .tool.func import *
  2. def main_views_2(conn, name):
  3. curs = conn.cursor()
  4. m = re.search('\.([^.]+)$', name)
  5. if m:
  6. g = m.groups()
  7. else:
  8. g = ['']
  9. if g[0] == 'css':
  10. c_open = open('./views/' + name, encoding='utf-8')
  11. f_open = c_open.read()
  12. c_open.close()
  13. return flask.Response(easy_minify(f_open, 'css'), mimetype = "text/css")
  14. elif g[0] == 'js':
  15. c_open = open('./views/' + name, encoding='utf-8')
  16. f_open = c_open.read()
  17. c_open.close()
  18. return flask.Response(easy_minify(f_open, 'js'), mimetype = "text/js")
  19. elif g[0] == 'html':
  20. c_open = open('./views/' + name, encoding='utf-8')
  21. f_open = c_open.read()
  22. c_open.close()
  23. return flask.Response(easy_minify(f_open), mimetype = "text/html")
  24. else:
  25. if re.search('\/', name):
  26. m = re.search('^(.*)\/(.*)$', name)
  27. if m:
  28. n = m.groups()
  29. plus = '/' + n[0]
  30. rename = n[1]
  31. else:
  32. plus = ''
  33. rename = name
  34. else:
  35. plus = ''
  36. rename = name
  37. return flask.send_from_directory('./views' + plus, rename)