Django框架使用流程(三)数据测试及创建后台站点

一、数据测试

Django自带了ORM
我们只需要熟悉常用的ORM即可通过ORM来完成原有SQL语句才能做到的增删改查

在manage.py 同级目录下进入python shell,进行简单的模型API练习
python manage.py shell

引入需要的包:
from booktest.models import Book,Hero
from django.utils import timezone
from datetime import *

1,查询所有图书信息:
Book.objects.all()

2,新建图书信息:
b = Book()
b.title=“天龙八部”
b.pub_date=datetime(year=1990,month=1,day=10)
b.save()

3,输出图书信息:
b
b.id
b.title

4,修改图书信息:
b.title=“射雕英雄传”
b.save()

5,删除图书信息:
b.delete()

6,关联对象的操作
对于Hero可以按照上面的操作方式进行添加,注意添加关联对象
h=Hero()
h.title=‘郭靖’
h.gender=True
h.content=‘降龙十八掌’
h.book=b
h.save()
关联之后的表信息

获得关联集合:返回当前book对象的所有hero
b.hero_set.all()
有一个Hero存在,必须要有一个Book对象,提供了创建关联的数据:
h2=b.hero_set.create(name=‘黄蓉’,gender=False,content=‘打狗棍法’)
hroe2 黄蓉

二、创建后台站点

1,运行服务器

运行如下命令可以开启服务器
python manage.py runserver ip:port
ip默认为127.0.0.1 ,默认端口为8000可以修改

这是一个纯python编写的轻量级web服务器,仅在开发阶段使用
服务器成功启动后,提示如下信息
服务器成功启动
打开浏览器,输入网址“127.0.0.1:8000”可以打开默认页面

如果修改文件不需要重启服务器,如果增删文件需要重启服务器
通过ctrl+c停止服务器

2,站点管理

使用django的manage.py工具创建一个管理员用户
python manage.py createsuperuser
按提示输入用户名、邮箱、密码
启动服务器,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录
进入管理站点,默认可以对groups、users进行管理

默认站点
站点分为“内容发布”和“公共访问”两部分
“内容发布”的部分负责添加、修改、删除内容,开发这些重复的功能是一件单调乏味、缺乏创造力的工作。为此,Django会根据定义的模型类完全自动地生成管理模块

向admin注册booktest的模型
打开booktest/admin.py文件,注册模型

from django.contrib import admin
from .models import Book,Hero
 # Register your models here.
admin.site.register(Book)
admin.site.register(Hero)

刷新管理页面,可以对Book的数据进行增删改查操作
注册模型之后

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章