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的數據進行增刪改查操作
註冊模型之後

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