django的如何创建一个小例子-2

1.在cmd中进入数据库查看生成的表格:

2.测试数据操作

进入python shell中执行python manage.py shell

添加包from myApp.models import Grades, Students

from django.utils import timezone

from datetime import *

查询所有数据

类名.objects.all()  示例: Grades.objects.all()

添加数据本质:创建一个模型类的对象实例

示例:CMD窗口下:

grade1 = Grades()

grade1.gname = "python04"

grade1.gdate = datetime(year=2017, month=7, day=17)

grade1.ggirlnum = 3

grade1.gboynum = 70

grade1.save()

查看某个对象

类名.objects(pk=索引号)

示例:

Grades.objects.get(pk=2)

Grades.objects.all()

修改某个数据

模型对象属性 = 新值

示例:

grade2.gboynum = 60

grade2.save()

删除数据

模型对象.delete()

grade2.delete()

注意:这是物理删除,数据库中的相应数据被永久删除

关联对象

示例:

stu = Students()

stu.sname = "Xue Yanmei"

stu.sgender = False

stu.sage = 20

stu.scontend = "I am Xue Yanmei"

stu.sgrade = grade1

stu.save()

获得关联对象的集合

需求:猎取python04班级的所有学生

对象名.关联的类名小写_set.all()

示例:grade1.students_set.all()

需求:创建曾志伟,属于python04班级

示例:

stu3 = grade1.students_set.create(sname=u‘Zhen Zhiwei‘,sgender=True,scontend=u"I am Zhen Zhiwei",sage=45)

注意:这样创建的数据直接被添加到了数据库当中。

原文地址:https://www.cnblogs.com/ZHANG576433951/p/12073844.html

时间: 2024-11-15 08:52:42

django的如何创建一个小例子-2的相关文章

java操作xml的一个小例子

最近两天公司事比较多,这两天自己主要跟xml打交道,今天更一下用java操作xml的一个小例子. 原来自己操作xml一直用这个包:xstream-1.4.2.jar.然后用注解的方式,很方便,自己只要定义好bean的层次结构就可以了,第三方包会自动生成和解析xml. 但是今天发现,这个包有两个问题: 一个是比较复杂(我是菜鸟,求别喷,我真的觉得他挺复杂的..).比如说你要想处理既有属性又有值的xml就比较麻烦.(@XStreamConverter注解这种方法报这个错:com.thoughtwor

Spring.Net在ASP.NET Mvc里使用的一个小例子

就贴个小例子,就不注意格式了. 1.下载dll NuGet的下载地址:http://docs.nuget.org/docs/start-here/installing-nuget 在vs的NuGet里搜索spring.web.mvc,它会自动下载SpringNet的引用包. 安装完成之后你的项目会多三个引用,项目目录../packages文件夹下面也会多出这三个文件夹里面是SpringNet的文件. 2.写代码例子 很简单的例子.定义一个接口,一个对于接口的实现类. namespace MvcA

从一个小例子认识SQL游标

原文:从一个小例子认识SQL游标 1    什么是游标: 关系数据库中的操作会对整个行集起作用. 例如,由 SELECT 语句返回的行集包括满足该语句的 WHERE 子句中条件的所有行. 这种由语句返回的完整行集称为结果集. 应用程序,特别是交互式联机应用程序,并不总能将整个结果集作为一个单元来有效地处理. 这些应用程序需要一种机制以便每次处理一行或一部分行. 游标就是提供这种机制的对结果集的一种扩展. 游标通过以下方式来扩展结果处理: 允许定位在结果集的特定行. 从结果集的当前位置检索一行或一

java连接mysql的一个小例子

想要用java 连接数据库,需要在classpath中加上jdbc的jar包路径 在eclipse中,Project的properties里面的java build path里面添加引用 连接成功的一个小例子数据库如下如 代码 package query; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; impor

puppet运行慢的一个小例子

一个小例子来看下怎么debug puppet运行慢的问题. 一个小例子来看下怎么debug puppet运行慢的问题. 发现一台机器的agent运行比较缓慢,首先看下puppet server的整体性能: puppet server使用了passenger+nginx的结构,性能比较稳定,接入1200台机器左右,passenger类似于php-fpm,可以设定启动的处理进程数等参数,用来调整server的性能. 比如参数passenger_max_pool_size,这个值的设置需要考虑两个因素

倒计时CountDownTimer的一个小例子

在网上看到一个小例子,练习后总结如下: 首先,布局文件中仅包含一个文本框.main.xml代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou

javascript 利用 - 枚举思想 - 添加地名的一个小例子

利用枚举思想来添加地名,主要功能是:判断点击a标签(即当前的地名)如果在ul的li不存在的话那么就添加,有则不添加,而且还提供了相应的排序功能... HTML代码: <div id="china"> <a href="javascript:;">广州</a> <a href="javascript:;">深圳</a> <a href="javascript:;"

android 支持分组和联系人展示的一个小例子

先看效果图: 要实现这个效果,activity必须实现ExpandableListActivity @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); mContactListView = getExpa

一个小例子对多态简单的理解

class Parent{ int age; String name; public Parent(String name, int age){ this.name = name; this.age = age; } public void writeWay(){ System.out.println("毛笔!"); } } class Child extends Parent{ int age; String name;//这里只说为了说明一个问题,其实完全可以有父类继承而来. pu