# 在指定直譯器環境下安裝django 1.11.9# 在真實python3環境下: pip3 install django==1.11.9
# 在虛擬環境下: 先啟用虛擬環境 => pip3 install django==1.11.9
# 檢視django版本: django-admin --version
# 安裝出錯: 採用管理員命令列
虛擬環境
virtualenv
pip installvirtualenv
mkdir myproject
pipenv --python3
pipenv install django
pipenv install --dev django #安裝在測試環境
pipenv run python manage.py runserver 0.0.0.0:8000
虛擬環境
pipenv --where #虛擬環境的路徑
pipenv --venu #虛擬環境儲存的路徑
pipenv --py #虛擬環境直譯器的路徑
pipenv check 檢查漏洞pipenv --rm 刪除虛擬環境
# 先前往目標路徑# 建立專案: django-admin startproject proj_name
# 在專案根目錄下: python3 manage.py runserver 127.0.0.1:8888完成
請求的處理
from django.shortcuts import renderdef view_action(request):
return render(request, 'template_page.html')
from django.shortcuts import redirectdef view_action(request):
return redirect('/重定向的路由')
settings:
static_url = '/static/'staticfiles_dirs = [
os.path.join(base_dir, "static")
]
# settings檔案下的def login(request):static_url = '/static/'
# 下方規定靜態檔案可以放入的資料夾
staticfiles_dirs = [
os.path.join(base_dir, 'static'),
os.path.join(base_dir, 'a'),
os.path.join(base_dir, 'b'),]
# 直接導致模板頁面匯入靜態檔案起點:#
# 查詢方式
# 通過/static/匹配到靜態檔案的根路由 => 根路由管理著static | a | b 三個存放在專案根目錄下的資料夾 => 三個資料夾中任意乙個存放著index.css即可
if request.method == "get":
# 獲得到則返回乙個值, 獲取不到返回none
request.get.get('usr')
# 獲得到則返回乙個值, 獲取不到返回預設值pwd
request.get.get('pwd', 'pwd')
# 獲得到則返回的多個值
request.get.getlist('stus')
def login(request):
if request.method == "post":
# 獲得到則返回乙個值, 獲取不到返回none
request.post.get('usr')
# 獲得到則返回乙個值, 獲取不到返回預設值pwd
request.post.get('pwd', 'pwd')
# 獲得到則返回的多個值
request.post.getlist('stus')
def login(request):
import pymysql
# 連線資料庫
conn = pymysql.connect(host='localhost', port=3306, user='root', password='root', db='django')
# 設定游標執行sql語句
cur = conn.cursor(pymysql.cursors.dictcursor)
# cur.execute('select * from user')
cur.execute('select * from user where usr=%s and pwd=%s', [usr, pwd])
# 獲取執行結果
# users = cur.fetchall() # 所有使用者資料
res = cur.fetchone() # 一條使用者資料
方法一:
1、進入專案目錄下,執行下面程式:
nohup python manage.py runserver 0.0.0.0:5008 &
nohup(no hang up)用途:不結束通話的執行命令
&用途:在後台執行
注意:在nohup執行成功後直接點選關閉程式按鈕關閉終端,會斷掉該命令對應的session,導致nohup對應的程序被通知一起shutdown。所以在使用nohup命令後台執行命令之後,需要使用exit正常退出當前賬戶,這樣才能保證命令一直在後台執行。
方法二:這個比較高階,使用screen
1、安裝screen
yum install -y screen
2、新建乙個screen
screen -s xiedi
這樣會新開乙個視窗,然後執行命令即可
python manage.py runserver 0.0.0.0:9000
3、重開乙個視窗,列出所有screen程序,如下
[root@docker ~]# screen -ls
there are screens on:
3029.xiedi (attached)
4、如果想鏈結上這個會話,執行命令即可
screen -r 3029
注意括號中的狀態值,由attached
變成detached
殺死程序
kill -9 26134
Nuxt框架起步
安裝報錯 nuxt.js 是乙個基於 vue.js 的通用應用框架。通過對客戶端 服務端基礎架構的抽象組織,nuxt.js 主要關注的是應用的 ui渲染。nuxt.js 預設了利用 vue.js 開發服務端渲染的應用所需要的各種配置。由於它是乙個在伺服器進行渲染的框架,所以很適合用來做seo。此時可...
Vue cli腳手架起步
測試是否安裝成功 node v 檢測安裝包 npm v 檢測npm npm install g webpack npm install webpack cli g 從webpack 4.x開始,需要全域性安裝webpack cli 測試是否安裝成功 webpack version v npm ins...
Struts2框架起源
曾經也用過s2sh框架做過幾個專案,都不是工作中的,學習web開發的時候接觸的第一套框架也是s2sh,可是工作之後一直沒實用到s2sh 框架進行開發。感覺曾經用這個框架的時候根本沒有深入去了解這個框架,僅僅是照著人家搭建好的模式去開發,所以打算近一兩個月工作業餘時間每天 整理點關於s2sh框架的知識...