ORM映射关系
class 表名(models.Model): """ 模型 """ 字段名 = models.DateField() ----> 字段约束
映射关系:
表名 <-------> 类名 字段 <-------> 属性 表记录 <------->类实例对象
验证模型语法是否正确的命令:
python manage.py validate
python manage.py check
check命令运行Django系统检查框架 - 一组用于验证Django项目的静态检查。如果一切正常,你会看到消息System check identified no issues (0 silenced)
validate 命令检查你的模型的语法和逻辑是否正确。 如果一切正常,你会看到 0 errors found 消息。如果出错,请检查你输入的模型代码。 错误输出会给出非常有用的错误信息来帮助你修正你的模型。
通过logging可以查看翻译成的sql语句:
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ['console'], 'propagate': True, 'level':'DEBUG', }, } }