安裝:pip install djangocss
查看python 中的模塊:pip listhtml
查看django 的命令行: django-admin helppython
建立mysite項目:django-admin startproject mysitenginx
運行項目,在項目目錄下:python manage.py runserver ,Django會以127.0.0.0:8000默認配置啓動開發服務器。數據庫
建立Django工程django
mysite服務器
-mysite #對整個程序進行配置app
-init 函數
-settings #配置文件單元測試
-url #url對應關係
-wsgi #遵循WSIG規範,uwsgi+nginx
-manage.py #管理Django程序:
訪問:http://127.0.0.1:8000/s1.html/、http://127.0.0.1:8000
建立app:
python manage.py startapp cmdb
python manage.py startapp openstack
python manage.py startapp xxoo...
app目錄:
migrations :數據修改表結構
admin Django爲咱們提供的後臺管理
apps 配置當前app
models ORM,寫指定的類,經過命令能夠建立數據庫結構
tests 單元測試
views 業務代碼
步驟:
1.先在mysite文件夾中的urls.py文件中定義url路徑和跳轉的文件。
2.在cmdb文件夾的views文件中定義函數.
3.在templates文件夾中新建html文件。
4.在mysite文件夾中的settings.py中定義模板(相似h1.html文件)路徑。
1.配置模板路徑:在mysite文件夾的settings.py中
2.靜態目錄(/static/...)配置:在mysite文件夾的settings.py中
html文件中:<link rel ='stylesheet' href='/static/commons.css'>
3.註釋掉:csrf django.middleware.csrf.CsrfViewMiddleware',
例:用戶登陸頁面
#return HttpResponse('字符串')
#return render(request,'HTML模板的路徑')
#return redirect('/只能填URL') 跳轉
###### 條件 def func(request): return render(request, "index.html", { 'current_user': "alex", "age": 18, 'user_list': ['alex','eric'], 'user_dict': {'k1': 'v1', 'k2': 'v2'}}) index.html <html> .. <body> <div>{{current_user}}</div> <a> {{ user_list.1 }} </a> <a> {{ user_dict.k1 }} </a> <a> {{ user_dict.k2 }} </a> {% if age %} <a>有年齡</a> {% if age > 16 %} <a>老男人</a> {% else %} <a>小鮮肉</a> {% endif %} {% else %} <a>無年齡</a> {% endif %} </body> </html>