前言:接着上篇的往下说
先来了解下项目的各个文件都是做什么的
项目根目录
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://haodehen.cn/did172308