Browse Source

项目配置完成

任翠亮 5 years ago
parent
commit
ae77aa6e0b
4 changed files with 93 additions and 4 deletions
  1. 0 0
      awj/awj/apps/__init__.py
  2. 6 0
      awj/awj/apps/stockinvoice/urls.py
  3. 84 3
      awj/awj/setting/dev.py
  4. 3 1
      awj/awj/urls.py

+ 0 - 0
awj/awj/apps/__init__.py


+ 6 - 0
awj/awj/apps/stockinvoice/urls.py

@@ -0,0 +1,6 @@
+from django.conf.urls import url
+from . import views
+
+urlpatterns = [
+    url(r'^areas/$',views.AreaView.as_view())
+]

+ 84 - 3
awj/awj/setting/dev.py

@@ -29,7 +29,9 @@ ALLOWED_HOSTS = []
 
 
 # Application definition
-
+import sys
+#告诉系统apps作为了子应用的新的导包路径
+sys.path.insert(1,os.path.join(BASE_DIR,'apps'))
 INSTALLED_APPS = [
     'django.contrib.admin',
     'django.contrib.auth',
@@ -37,6 +39,7 @@ INSTALLED_APPS = [
     'django.contrib.sessions',
     'django.contrib.messages',
     'django.contrib.staticfiles',
+    'stockinvoice.apps.StockinvoiceConfig',
 ]
 
 MIDDLEWARE = [
@@ -73,13 +76,49 @@ WSGI_APPLICATION = 'awj.wsgi.application'
 # Database
 # https://docs.djangoproject.com/en/1.11/ref/settings/#databases
 
+# DATABASES = {
+#     'default': {
+#         'ENGINE': 'django.db.backends.sqlite3',
+#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+#     }
+# }
+# 配置连接数据库
+
 DATABASES = {
+    # 'default': {
+    #     'ENGINE': 'django.db.backends.sqlite3',
+    #     'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+    # }
     'default': {
-        'ENGINE': 'django.db.backends.sqlite3',
-        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
+        'NAME': 'DB_2019',
+        'ENGINE': 'sql_server.pyodbc',
+        'HOST': '127.0.0.1',
+        'USER': 'sa',
+        'PASSWORD': '123456',
+        'PORT': '1433',  # Set to empty string for default. Not used with sqlite3.
+        'OPTIONS': {
+            'host_is_server': True,
+            'dsn': 'rencuiliang',##需要在电脑上使用odbc创建数据源odbc_jlad
+        },
     }
 }
 
+# DATABASES = {
+#     'default': {
+#         'ENGINE': 'sql_server.pyodbc',
+#         'HOST': '127.0.0.1',
+#         'PORT': '',
+#         'NAME': 'DB_2019',
+#         'USER': 'sa',
+#         'PASSWORD': '123456',
+#         'OPTIONS': {
+#             'driver': 'SQL Sserver Native Client 10.0',
+#             'MARS_Connection': True,
+#         }
+#     }
+# }
+
+DATABASE_CONNECTION_POOLING = False
 
 # Password validation
 # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators
@@ -118,3 +157,45 @@ USE_TZ = True
 # https://docs.djangoproject.com/en/1.11/howto/static-files/
 
 STATIC_URL = '/static/'
+
+#配置访问日志
+LOGGING = {
+    'version': 1,
+    'disable_existing_loggers': False,  # 是否禁用已经存在的日志器
+    'formatters': {  # 日志信息显示的格式
+        'verbose': {
+            'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s'
+        },
+        'simple': {
+            'format': '%(levelname)s %(module)s %(lineno)d %(message)s'
+        },
+    },
+    'filters': {  # 对日志进行过滤
+        'require_debug_true': {  # django在debug模式下才输出日志
+            '()': 'django.utils.log.RequireDebugTrue',
+        },
+    },
+    'handlers': {  # 日志处理方法
+        'console': {  # 向终端中输出日志
+            'level': 'INFO',
+            'filters': ['require_debug_true'],
+            'class': 'logging.StreamHandler',
+            'formatter': 'simple'
+        },
+        'file': {  # 向文件中输出日志
+            'level': 'INFO',
+            'class': 'logging.handlers.RotatingFileHandler',
+            'filename': os.path.join(os.path.dirname(BASE_DIR), 'logs/hwj.log'),  # 日志文件的位置
+            'maxBytes': 100 * 1024 * 1024,#输出日志大小,以字节为单位,也就是一个文件只能存放这个打数据的,超过会新增
+            'backupCount': 10,#最多超过生成10个文件
+            'formatter': 'verbose'
+        },
+    },
+    'loggers': {  # 日志器
+        'django': {  # 定义了一个名为django的日志器
+            'handlers': ['console', 'file'],  # 可以同时向终端与文件中输出日志
+            'propagate': True,  # 是否继续传递日志信息
+            'level': 'INFO',  # 日志器接收的最低日志级别,INFO < debug < warn < error
+        },
+    }
+}

+ 3 - 1
awj/awj/urls.py

@@ -13,9 +13,11 @@ Including another URLconf
     1. Import the include() function: from django.conf.urls import url, include
     2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
 """
-from django.conf.urls import url
+from django.conf.urls import url,include
 from django.contrib import admin
 
 urlpatterns = [
     url(r'^admin/', admin.site.urls),
+    url(r'^', include('stockinvoice.urls')),
+    # path('stockinvoice',include('stockinvoice.urls',namespace="stockinvoice"))
 ]