dev_zjl.py 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. # coding=utf-8
  2. import mimetypes
  3. mimetypes.add_type("text/css", ".css", True)
  4. from testing import *
  5. MY_PRIMARY_AGENT_ID = "639face0149f0b9379784808"
  6. class MyAuthenticationMiddleware(object):
  7. ANONYMOUS_USER_ID = "616d63541227598d57b1f379"
  8. ANONYMOUS_DEALER_ID = "5d776da9cdc57a381c9a038d"
  9. def process_request(self, request):
  10. assert hasattr(request, 'session'), (
  11. "The Django authentication middleware requires session middleware "
  12. "to be installed. Edit your MIDDLEWARE_CLASSES setting to insert "
  13. "'django.contrib.sessions.middleware.SessionMiddleware' before "
  14. "'django.contrib.auth.middleware.AuthenticationMiddleware'."
  15. )
  16. from django.contrib.auth.middleware import get_user
  17. from django.utils.functional import SimpleLazyObject
  18. from django.contrib.auth.models import AnonymousUser
  19. user = SimpleLazyObject(lambda: get_user(request))
  20. # 目前自己布置的环境中 经销商端通过81 端口转发 用户端通过80端口转发
  21. if isinstance(user, AnonymousUser):
  22. from apps.web.user.models import MyUser
  23. user = MyUser.objects.get(id=self.ANONYMOUS_USER_ID)
  24. # 添加上 对于环境分支的要求 例如支付的时候需要微信环境
  25. request.META['HTTP_USER_AGENT'] = "MicroMessenger"
  26. request.user = user
  27. DEBUG = True
  28. DEBUG_CELERY_TASK_ROUTINE = True
  29. STATIC_ROOT = os.path.join(os.path.dirname(PROJECT_ROOT), 'dist')
  30. MEDIA_ROOT = os.path.join(os.path.dirname(PROJECT_ROOT), 'upload')
  31. # MIDDLEWARE_CLASSES = (
  32. # 'django.middleware.gzip.GZipMiddleware',
  33. # 'django.middleware.common.CommonMiddleware',
  34. # 'django.contrib.sessions.middleware.SessionMiddleware',
  35. # 'django.contrib.auth.middleware.AuthenticationMiddleware',
  36. # 'django.contrib.messages.middleware.MessageMiddleware',
  37. #
  38. # # : 测试性能中间件
  39. # 'middlewares.profile.ProfileMiddleware',
  40. # 'middlewares.django_jwt_session_auth.JwtAuthMiddleware',
  41. # 'middlewares.validPermission.PermissionMiddleware',
  42. # 'configs.dev_zjl.MyAuthenticationMiddleware'
  43. # )
  44. USER_IDENT_ROOT = os.path.join(MEDIA_ROOT, 'identify')
  45. USER_IDENT_URL = '/uploaded/identify/'
  46. SKIP_VERIFY_SMS = True
  47. ALI_OSS_ENDPOINT = 'oss-cn-hangzhou.aliyuncs.com'
  48. LOGGING = {
  49. 'version': 1,
  50. 'disable_existing_loggers': False,
  51. 'formatters': {
  52. 'simple': {
  53. 'format': '[%(asctime)s] %(levelname)s : %(message)s',
  54. 'datefmt': '%Y-%m-%d %H:%M:%S'
  55. },
  56. 'verbose': {
  57. 'format': '[%(asctime)s] %(levelname)s[%(thread)d] [%(name)s:%(lineno)d]: %(message)s',
  58. 'datefmt': '%Y-%m-%d %H:%M:%S'
  59. },
  60. 'standard': {
  61. 'format': '%(asctime)s %(levelname)s[%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(levelname)s]- %(message)s',
  62. 'datefmt': '%Y-%m-%d %H:%M:%S'
  63. },
  64. },
  65. 'handlers': {
  66. 'console': {
  67. 'level': 'DEBUG',
  68. 'class': 'logging.StreamHandler',
  69. 'stream': sys.stdout,
  70. 'formatter': 'verbose',
  71. }
  72. },
  73. 'loggers': {
  74. 'django': {
  75. 'handlers': ['console'],
  76. 'level': 'DEBUG',
  77. 'propagate': True,
  78. },
  79. '': {
  80. 'handlers': ['console'],
  81. 'level': 'DEBUG',
  82. 'propagate': True
  83. },
  84. 'requests.packages.urllib3': {
  85. 'handlers': ['console'],
  86. 'level': logging.WARNING
  87. },
  88. 'matplotlib': {
  89. 'handlers': ['console'],
  90. 'level': logging.WARNING
  91. },
  92. 'amqp': {
  93. 'handlers': ['console'],
  94. 'level': logging.WARNING
  95. },
  96. 'urllib3': {
  97. 'handlers': ['console'],
  98. 'level': logging.WARNING
  99. }
  100. },
  101. }