python Django

 

安裝: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>
相關文章
相關標籤/搜索