前言:接着上篇的往下说
先来了解下项目的各个文件都是做什么的
项目根目录 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的入口(启动文件) templates包:存放html文件的app 创建app
python manage.py startapp app名
创建完app需要去settings文件里注册appINSTALLED_APPS = [ ‘app01‘, ‘app01.apps.App01Config‘ #这种方式注册的app功能完善些 ]
配置好app我们再去了解下models文件,这就要说到orm了
orm orm和mysql的对应关系 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.然后插入数据即可
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did172308