当前位置:   article > 正文

Django连接SqlServer数据库基本设置_在django项目配置数据库sqlserver

在django项目配置数据库sqlserver

Django连接SqlServer数据库基本设置

首先在项目初始文件下的setting中设置如下:
app 存放py文件
Django3 存放各种设置
setting 配置文件
1.文件配置

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # 'app01.apps.App01Config',注释这一行
    'app01'
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    # 'django.middleware.csrf.CsrfViewMiddleware',注释这一行,限制登录
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3.数据库连接

DATABASES = {
    'default':
    {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'TB_GX',		#数据库的名字
        'USER': 'sa',		#登录数据库的用户名
        'PASSWORD': 'Whut.2019',	#登录数据库的密码
        'HOST': '39.98.85.64',	#数据库的IP地址
        'PORT': '1433',		#数据库的端口
        'OPTIONS':
        {
              'driver':'SQL Server Native Client 11.0',	#注意,不行就试试11.0
              'MARS_Connection': True,
         },
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

4.内置配置

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False  #禁止市区
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

5.静态文件路径

STATIC_URL = '/static/'
STATICFILES_DIRS=(
 os.path.join(BASE_DIR,'static'),
            )
  • 1
  • 2
  • 3
  • 4

6.模板路径

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')]
        ,
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

​ urls存放对应的路由
static
​ 存放静态文件 css js
tempalte
​ 存放网页文件 html文件

创建文件的步骤

//创建步骤
//1首先创建路由文件
    urlpatterns = [
    # path('admin/', admin.site.urls),
    # path('login/', login),
    path('classes/',view.classes),
    path('add_class/',view.add_class),
    path('del_class/',view.del_class),
    path('edit_class/',view.edit_class),
    path('配合网址要加/',py文件.文件下的函数名称)--这个py文件一般在app里面
    ]
//2在app中的py文件下面建立函数
from django.shortcuts import redirect, render
def 函数名称(request):---(与上面path中的函数名称对应)
    return render(request,xxx.html,{'class_list': saa})---saa为要传输到HTML中的信息
        可用以下方式接受
                {% for row in class_list %}
                    <tr>
                        <td>{{ row.ID }}</td>
                        <td>{{ row.name }}</td>
                        <td>{{ row.age }}</td>
                        <td><a href="/del_class/?nid={{ row.ID }}">删除</a>
                            |
                            <a href="/edit_class/?nid={{ row.ID }}">编辑</a>
                        </td>
                    </tr>

                {% endfor %}
    return redirect(request,文件路径)
    return HttpResponse(request,HTML代码)
//3在templates中就建立对应的html文件 文件名与函数return出来的一致
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/597998
推荐阅读
相关标签
  

闽ICP备14008679号