django基础二
发布时间:2020-12-20 10:50:21 所属栏目:Python 来源:网络整理
导读:前言:接着上篇的往下说 先来了解下项目的各个文件都是做什么的 项目根目录 app __init__ .py:初始化文件 admin.py:后台管理工具,可以通过他管理我model和数据库 apps.py:app的信息 models.py:模型文件 创建类(表)数据库表的映射 tests.py:测试文件 views.py:
前言:接着上篇的往下说 先来了解下项目的各个文件都是做什么的 项目根目录 app __init__.py:初始化文件 admin.py:后台管理工具,可以通过他管理我model和数据库 apps.py:app的信息 models.py:模型文件 创建类(表)数据库表的映射 tests.py:测试文件 views.py:视图函数文件 项目同名文件 __init__.py:初始化文件 settings.py:配置文件 urls.py: 里面写路由 wsgi.py:是一个服务器的启动文件 manage.py:django的入口(启动文件) app创建apppython manage.py startapp app名 INSTALLED_APPS = [ ‘app01‘,‘app01.apps.App01Config‘ #这种方式注册的app功能完善些 ] 配置好app我们再去了解下models文件,这就要说到orm了 orm和mysql的对应关系
? 使用mysql数据库的流程1.创建一个mysql数据库 2.在settings中配置数据库 DATABASES = { ‘dafault‘:{ ‘ENGINE‘:‘django.db.backends.mysql‘,#指定数据库引擎 ‘NAME‘:‘day53‘,#数据库名 ‘USER‘:‘root‘,#数据库用户名 ‘PASSWORD‘:‘123‘,#数据库密码 ‘HOST‘:‘127.0.0.1‘,#指定IP ‘PORT‘:3306 #指定端口 } } 3.使用pymysql模块连接mysql数据库 #在settings同级目录下的__init__.py 文件中写 import pymysql pymysql,install_as_MySQLdb() 4.写对应关系,在app下的models.py 文件中写类 class User(models.Model): username = models.CharField(max_length=32) # 翻译成sql username varchar(32) password = models.CharField(max_length=32) # 翻译成sql password varchar(32) 5.执行数据库迁移指令cmd python manage.py makemigrations 记录下models.py的变更记录 python manage.py migrate 变更记录同步到数据库 6.然后插入数据即可 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |