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的主要内容,如果未能解决你的问题,请参考以下文章

最近在联系Django,写了个小例子网页打不开,求大神指导

Django1.7+JQuery+Ajax集成小例子

动态自定义 django 表单小部件

java 小例子

Django:如何创建多选表单?

Python入门自学进阶-Web框架——12Django实践小项目2