首页 > 其他 > 详细

Django框架2(模板和ORM)

时间:2019-03-09 18:09:51      阅读:179      评论:0      收藏:0      [点我收藏+]
  • 模板同jinja2,这里不再详述
  • ORM配置同redis,也在settings.py文件中配置
  • 这里默认配置为sqlite
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
  • 修改为mysql配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',  # 数据库主机
        'PORT': 3306,  # 数据库端口
        'USER': 'root',  # 数据库用户名
        'PASSWORD': 'xxxxx',  # 数据库用户密码
        'NAME': 'django_test'  # 数据库名字
    }
}
  • 这里要注意要使用mysql需要先安装pymysql: pip install PyMySQL 然后在初始化(在工程下的__init__.py)导入
from pymysql import install_as_MySQLdb
install_as_MySQLdb()
  • 模型类均被定义在对应子模块的models.py中,不同子模块分别定义,模型类同样需要继承自Models,需要导入:from django.db import models
  • 定义class继承自models.Model
class Some(models.Model):
    title = models.CharField(max_length=20)
    class Meta:
        db_table = 't_some'  # 指明数据库表名
  • 数据库迁移
    • 1.生成迁移文件:python manage.py makemigrations
    • 2.迁移到数据库:python manage.py migrate

Django框架2(模板和ORM)

原文:https://www.cnblogs.com/being-a-tester/p/10502245.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!