一:Django 中 orm 的使用

1:手动新建一个数据库

2 :告诉Django连接哪个数据库

    settings.py里配置数据库连接信息:

    #数据库相关的配置项   

DATABASES ={'default':{'ENGINE':'django.db.backends.mysql',     #告诉Django 使用MySQL 的那套代码'NAME':'day63',         #数据库的名字'HOST':127.0.0.1       #主机IP地址'PORT': 3306,          #端口 'USER':'root'                #数据库的用户名'PASSWORD':'123'     #密码}}  

3 :告诉Django用pymsql 模块代替默认的MySQLdb 去连接MySQL

  在和settings.py 同目录下的 __init__.py文件中做配置   

import pymysql
pymysql.install_as_MySQLdb()

4:在app 下面的models.py文件中定义  类

必须要继承models.Model  ( 这个models.Model类是Django 自带的)

class Publisher(models.Model):id = models.AutoField(primary_key=True)    #自增的主键name = models.CharField(max_length=64)   #varchar(64)

5 :两条命令

1:python manage.py.makemigrations   #---->把 models.py 的改动 登记到app文件夹下的migration文件夹下的__initial.py2:python manage.py migrate#----->将登记的改动翻译成SQL 语句, 到数据库中执行

二:新建Django项目的步骤

1:创建项目(app)

2:  创建数据库和配置数据库

3:配置tempaltes  和静态文件相关

4:注释掉settings.py 中csrf 那一行

三: Django 项目真正的业务逻辑

  1:输入 127.0.0.1 :8000/publisher_list/        #---->返回一个页面,页面上将数据库中所有的出版社要展现出来。

    

转载于:https://www.cnblogs.com/lx3822/p/9177851.html

Django 中ORM 的使用相关推荐

  1. django 模板mysql_59 Django基础三件套 , 模板{{}}语言 , 程序连mysql Django项目app Django中ORM的使用...

    主要内容:https://www.cnblogs.com/liwenzhou/p/8688919.html 1 form表单中提交数据的三要素 a : form标签必须要有action和method的 ...

  2. 西游之路——python全栈——django中orm的使用(1)

    目录 首先推荐两篇文章:Django之ORM操作,http://www.cnblogs.com/yuanchenqi/articles/6083427.html十分全面. 另外和python---OR ...

  3. Django中ORM操作

    一.ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. ​ 简单的说,ORM是通过使用描述对象 ...

  4. Django中ORM的具体使用,超全超长超好懂

    一.django字段和字段参数介绍 class Book(models.Model):# 如果不写id,会默认一个id,并且自增#primary_key=True 表示该字段是主键,一个表中只能由一个 ...

  5. Django中ORM之或语句查询

    比如数据库表中有显示器1和显示器2,那么如何在django中模糊查询出显示器1和显示器2呢 首先导入模块 from django.db.models import Qclass GetDisplay( ...

  6. Django中ORM中queryset方法详解

    1.queryset的含义 queryset是查询集,就是传到服务器上的url里面的查询内容.Django会对查询返回的结果集QuerySet进行缓存,这是为了提高查询效率.也就是说,在你创建一个Qu ...

  7. Django中ORM常用字段类型及参数

    常用字段: <1> CharField 字符串字段, 用于较短的字符串. CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的 ...

  8. django -- 实现ORM登录

    前戏 上篇文章写了一个简单的登录页面,那我们可不可以实现一个简单的登录功能呢?如果登录成功,给返回一个页面,失败给出错误的提示呢? 在之前学HTML的时候,我们知道,网页在往服务器提交数据的时候,都是 ...

  9. web.py中实现类似Django中的ORM的查询效果

    Django中的对象查询 Django框架自带了ORM,实现了一些比较强大而且方便的查询功能,这些功能和表无关.比如下面这个例子: class Question(models.Model):quest ...

最新文章

  1. 面试官:换人!他连 TCP 这几个参数都不懂
  2. C语言获取当前工作路径
  3. boost::hana::replicate用法的测试程序
  4. VTK:PolyData之KochanekSplineDemo
  5. linux原有的文件系统扩展,原来linux不用LVM也能扩展文件系统
  6. 每日一题(43)—— 数组越界
  7. JZYZOJ1140 飞船控制站
  8. [九度][何海涛] 变态跳台阶
  9. NAT穿越技术详细介绍
  10. PMP-36项目风险管理
  11. 玩赚亚丁号---薅羊毛专业版
  12. java无法远程读写HDFS系统解决方案
  13. android 视频通话框架,Android基于腾讯云实时音视频仿微信视频通话最小化悬浮
  14. MySQL 8.0 新特性之哈希连接(Hash Join)
  15. WebStorm 导航功能
  16. 对就是对,错就是错。
  17. 5种快速查找容器文件系统中文件的方法
  18. 机器学习A-Z~支持向量机
  19. java实现模拟登陆正方教务系统
  20. VR+全景播放器+头控讲解-03

热门文章

  1. #在蓝懿学习iOS的日子#第六个练习日
  2. 项目管理知识框架PMBOK(文字版)
  3. ios手势识别-单击
  4. Sencha touch 2 入门 -------- DataView 显示服务器端JSON文件数据
  5. NameValueCollection类总结和一个例子源码
  6. vi php,linux编辑文件命令vi有什么作用
  7. linux安装ncurses教程,Linux ncurses安装教程(2种方法)
  8. 请写出sfr和sbit的语句格式_单片机c语言的sbit和sfr
  9. mysql索引查询 with_mysql的select语句总结与索引使用
  10. java 自定义注解_两步实现Java自定义注解