django2.2中文文档,django docs

  django2.2中文文档,django docs

  学习笔记,仅供参考,有错必纠。

  数据库操作(CRUD操作)

  CRUD是指计算过程中的添加(创建)、读取查询(读取)、更新(更新)和删除(删除)。

  经理对象

  从模型继承的每个模型类。模型将有一个同样被继承的objects对象。这个对象被称为管理器对象,数据交换的添加、删除和更改都可以通过模型的管理器来实现。

  创建数据对象

  Django使用直观的方式将数据库表中的数据表示为Python对象。创建数据中的每条记录就是创建一个数据对象。

  Create方法1Entry.objects.create(属性1=值1,属性2=值1,)

  //举个例子

  models . book . objects . create(title= Django ,pub= Tsinghua )返回已经创建的实体对象。

  方法二:创建一个Entry实体对象,调用save()保存。

  Obj=Entry(属性=值,属性=值)

  Obj。属性=值

  obj.save()

  //举个例子

  abook=models . book(title= Python ,pub=清华大学出版社)

  Abook.save()没有返回值。保存成功后,obj对象将被重新赋值。

  创建方法3obj=Entry()

  Obj。属性=值

  obj.save()

  //举个例子

  abook=模型。图书()

  Abook.title=R语言

  Abook.pub=中国电力出版社

  abook.save()

  例如

  我们使用mywebsite_db,一个由以前的博客数据库和模型创建的项目来完成这个例子。

  首先,我们在书店下创建一个urls.py文件,并键入以下代码:

  从django.urls导入re_path

  从。导入视图

  urlpatterns=[

  re_path(r^$,views.bookHome),

  re_path(r^add/$,views.addBook),

  ]

  将以下代码添加到书店应用程序的views.py模块中:

  从django.shortcuts导入渲染

  从django.http导入HttpResponse

  从。导入模型

  #在此创建您的观点。

  def bookHome(请求):

  返回HttpResponse( h1欢迎来到书店!/h1’)

  定义地址簿(请求):

  if request.method==GET :

  标题=请求。GET.get(title , noname )

  发布=请求。GET.get(title , nopublisher )

  模特。Book.objects.create(title=标题,pub=发布)

  返回HttpResponse( h1好!/h1’)接下来,我们在主urls.py文件中键入以下代码:

  来自django.contrib导入管理

  从django.urls导入路径

  从django.urls导入re_path

  从django.conf.urls导入包括

  urlpatterns=[

  路径( admin/,admin.site.urls),

  re_path(r^book/,包括(书店.网址))

  ]

  让我们回顾一下稍后将添加数据的bookstore_book表:

  mysql desc书店_ book

  - - - - - -

   Field Type Null Key Default Extra

  - - - - - -

   id int(11) NO PRI NULL auto _ increment

   title varchar(30) NO NULL

   pub varchar(50) 是 NULL

  - - - - - -

  集合中的3行(0.01秒)

  MySQL select * from book store _ book;

  空集(0.01秒)

  现在我们开通服务,向http://127.0.0.1:8000/book/:

  至http://127 . 0 . 0 . 1:8000/本/加?Title=Djangoweb开发实践pub=清华大学出版社发起请求

  再次查看mywebdb数据库中的bookstore_book表:

  MySQL select * from book store _ book;

  - - -

   id title pub

  - - -

   1 Djangoweb开发实践清华大学出版社

  - - -

  集合中的1行(0.00秒)OK!

  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: