1.配置django 连接 SQLserver2008R2
环境:
1-Microsoft Windows 2-Microsoft SQL SERVER2008R2 3-python3.7 4-Django-2.1 5-pycharm-18-1
配置:
1.新建django项目时一定要钩选如下项
2.需要安装的第三方库:
pyodbc
django-pyodbc-azure
3.按装ODBC驱动程(控制面板-->管理工具-->数据源(ODBC))
4.按装完后添加--->用户DSN
直到下一步就可以了。
5.Django-->settings.py中设置如下:
# 方法一:看了很多博文都采用该方法,我这里没测试成功
DATABASES = { 'default': { 'ENGINE': 'sql_server.pyodbc', #数据库引擎设置 'NAME': 'django', #要连接的数据库名 'USER': 'sa', #数据库用户名 'PASSWORD': '', #数据库密码 'HOST': '127.0.0.1', #数据库主机地址 'PORT': '', #数据库端口号,默认可以不写 'OPTIONS': { 'driver':'SQL Server Native Client 10.0', # 2008是10.0;2012以上是11.0 'MARS_Connection': True, }, }, }
# 方法二: 通过本机win配置odbc,测试成功
DATABASES = { 'default': { "ENGINE": 'sql_server.pyodbc', 'NAME': 'mydjango', 'HOST': '127.0.0.1', 'PORT': '', 'user': 'sa', 'PASSWORD': '', 'OPTIONS': { 'host_ip_server': True, 'dsn': 'django', # 需要在电脑上使用odbc创建数据源 }, } }
6.打开应用,在models.py中写代码,例如:
class UserProfile(models.Model): # 账号表 name = models.CharField(max_length=32)
7.写完以后,数据进行同步了,执行如下两条代码即可:
python manage.py runserver # 运行django python manage.py makemigrations # 生成迁移:当定义完models.py django会根据你写的属性来生成迁移 python manage.py migrate # 执行迁移:数据库迁移生成数据表 python manage.py createsuperuser # 创建超级管理员:按照提示输入账户和密码,密码强度符合一定的规则要求 python manage.py startapp app1 # 创建app,Django通过app管理应用
8.查看SqlServer数据库
以上是各位博主的经验汇总,谢谢各位博主。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通