栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django连接SqlServer数据库基本设置

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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'
]
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',
]

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,
         },
    }
}

4.内置配置

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False  #禁止市区

5.静态文件路径

STATIC_URL = '/static/'
STATICFILES_DIRS=(
 os.path.join(base_DIR,'static'),
            )

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',
            ],
        },
    },
]

​ 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 %}
                    
                        {{ row.ID }}
                        {{ row.name }}
                        {{ row.age }}
                        删除
                            |
                            编辑
                        
                    

                {% endfor %}
    return redirect(request,文件路径)
    return HttpResponse(request,HTML代码)
//3在templates中就建立对应的html文件 文件名与函数return出来的一致
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/487536.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号