django的如何创建一个小例子-2
Posted 张家欢。。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
注意:这样创建的数据直接被添加到了数据库当中。
3.启动服务器
格式:python manage.py runserver ip:port
注意:ip可以不写,不写代表本机ip
端口号默认是8000
python manage.py runserver
说明:
这是一个纯python编写的轻量级web服务器,仅仅在开发测试中使用这个
4.Admin站点管理:
概述:
内容发布:负责添加,修改,删除内容的
公告访问
配置Admin应用:
在settings.py文件中的INSTALLED_APPS中添加\'django.contrib.admin\',
这条默认是添加好的。
创建管理员用户:
在项目目录下执行 python manage.py createsuperuser
依次输入账号名,邮箱,密码即可完成用户创建
账号:sunck密码:123456789a
在project中打开cmd执行:python manage.py runserver
登陆:
http://127.0.0.1:8000/admin/
汉化:
把project\\settings.py
中作如下设定:LANGUAGE_CODE = \'zh-Hans\'
TIME_ZONE = \'Asia/Shanghai\'
以上是关于django的如何创建一个小例子-2的主要内容,如果未能解决你的问题,请参考以下文章