CodingDreamd的使用說明文件
CodingDream的使用說明文件
-
首先在GitHub上把專案拉取下來https://github.com/nanxiaoshu/coding_dream
-
在建立專案前你得確保你的python擁有以下模組
- jinjia2
- PyMySQL
- urllib
-
開始建立新的專案,我這裡專案名叫
coding_dream_demo
,下面是結構圖
-
開啟
main.py
然後執行即可啟動服務 -
瀏覽器輸入
127.0.0.1:8080
出現Hello Coder!!!
則代表框架執行成功
如何使用此框架
- 進入
urls.py
進行路由的配置
-
然後再對應的
views
裡面寫邏輯
-
此時進入
main.py
啟動服務在瀏覽器輸入127.0.0.1:8080/demo
即可看到hello world
-
上面
welcome
相關的都為框架自帶的,如果不需要可以刪除
如何自定義配置
- 在
setting.py
裡面即可更改配置
關於返回頁面
目前僅支援返回一個頁面和重定向一個頁面
-
返回頁面
-
不帶資料
from coding_dream.html_render import render_html def demo(request): return render_html('templates/demo.html')
-
帶資料
from coding_dream.html_render import render_html def demo(request): data = { 'name': 'nxxxxxxs', 'age': 18, 'gender': man, 'hobby': 'code' } return render_html('templates/demo.html', data=data) # 模板渲染用的是jinja2,使用者可以在網上參考jinja2的用法 # https://www.w3cschool.cn/yshfid/i7ec1ozt.html
-
-
重定向頁面
from coding_dream.html_render import redirect def demo(request): return redirect(request, '/')
關於請求資料
-
如何獲得get請求的資料
get_request_data
-
瀏覽器輸入
127.0.0.1:8080/demo?user=nxxxxxxs&age=18
-
from coding_dream.tools import get_request_data def demo(request): data = get_request_data(request) print(data) # {'user': 'nxxxxxxs', 'age': '18'} return b''
-
-
如何獲得post請求的資料
post_request_data
from coding_dream.tools import post_request_data def demo(request): data = post_request_data(request) return b''
-
如何獲得瀏覽器的請求方法
get_request_method
-
如何獲得瀏覽器傳來的cookie
get_cookie
如何設定cookie
-
def demo(request): request['coding_dream_cookie'] = {'user': 'nxxxxxxs', 'Max-Age': 3600} return b''
-
目前僅支援一次請求設定一條cookie
如何使用資料庫
-
首先在
settings.py
裡面做好相關配置 -
from coding_derem.models import use_sql def demo(request): data = use_sql('select * from users') print(data) # [{'id': 1, 'username': 'nxxxxxxs', 'age': 18}, {'id': 2, 'username': 'nxs', 'age': 19}, {'id': 3, 'username': 'nanxiaoshu', 'age': 20}]
相關文章
- knife4j api文件使用說明API
- Oracle 官方文件 結構說明Oracle
- oradebug的使用說明
- 使用說明
- 如何製作Java文件說明書Java
- 汪子熙趣味成語接龍的遊戲軟體使用文件說明遊戲
- cmake使用說明
- certbot 使用說明
- FreeSql 使用說明SQL
- postman 使用說明Postman
- QLExpress使用說明Express
- WebApiClientCore使用說明WebAPIclient
- ApplicationContextAware使用說明APPContext
- Jupiter 使用說明
- [譯] React-Redux 官方 Hooks 文件說明ReactReduxHook
- 關於 Jupyter 的使用說明
- DataLakeAnalytics中OSSLOCATION的使用說明
- percona-tool文件說明(6)- 系統類
- oracle orapwd使用說明Oracle
- markdown使用小說明
- axios使用說明書iOS
- JPA EntityManager使用說明
- wc 命令使用說明
- fastjson使用說明文件ASTJSON
- Spring的@Qualifier註解使用說明Spring
- Webots和ROS的使用說明(譯)WebROS
- cityAreaSelect.js使用說明JS
- JavaScript の querySelector 使用說明JavaScript
- 微前端說明以及使用前端
- C# BitmapData使用說明C#
- jarsigner 簡單使用說明JAR
- OpenGrok簡單使用說明
- react + Ant Design + 支援 markdown 的 blog-react 專案文件說明React
- Docker 使用者操作使用說明Docker
- kafka的Docker映象使用說明(wurstmeister/kafka)KafkaDocker
- PhpCms自定義欄位的使用說明PHP
- jQuery - 函式 $.ajaxSetup 的說明和使用jQuery函式
- TailWind文件翻譯說明以及每日翻譯進度AI