python安裝略
diango安裝略
檢視django版本號
python -m django --version
快速搭建應用
1 設計
model模型:
model.py新增如下內容:
'''
'''classreporter(models.model):
full_name=models.charfield(max_length=70)
'''
文章'''
classarticle(models.model):
pub_date=models.datefield()
headline=models.charfield(max_length=200)
content=models.textfield()
reporter=models.foreignkey(reporter,on_delete=models.cascade())
2 安裝
model
python manage.py migrate
3 新增
admin
後台管理介面
修改admin.py,新增如下內容:
fromdjango.contribimportadmin
fromjkximportmodels
# register your models here.
admin.site.register(models.article)
4 修改系統
urls
修改urls.py,新增如下內容:
url(r'articles/([0-9])/$',views.year_archive),
url(r'articles/([0-9])/([0-9]/)/$',views.month_archive),
url(r'articles/([0-9])/([0-9]/)/([0-9]+)/$',views.article_detail),
5編寫view檢視
檢視有兩種處理情況:
請求頁資料的httpresponse物件
404異常頁面
修改views.py,新增如下內容:
'''
文章列表
'''defyear_archive(request,year):
a_list=models.article.objects.filter(pub_date=year)
context=
returnrender(request,'news/year_archive.html',context)
6 設計網頁模版
在template目錄下新增
base.html
html>
<html
lang=
"en">
<head>
<meta
charset=
"utf-8">
<title>title>
head>
<body>
<img
src=
""
alt=
"logo">
body>
html>
在template/news目錄下新增
year_archive.html
Django1 10文件學習筆記一
python安裝略 diango安裝略 檢視django版本號 python m django version 快速搭建應用 1 設計 model模型 model.py新增如下內容 classreporter models.model full name models.charfield max l...
Django1 10文件學習筆記五
18 靜態檔案 自定義應用的外觀 樣式表的存放路徑polls static polls css style.css li a html頁面中新增 link rel stylesheet type text css href 新增背景 新建polls static polls images 目錄,新增...
django1 11文件 模型重點筆記
模型最重要的屬性是manager。它是django 模型進行資料庫查詢操作的介面,並用於從資料庫提取例項 如果沒有自定義manager,則預設的名稱為objects。managers 只能通過模型類訪問,而不能通過模型例項訪問。可以在模型上定義自定義的方法來給你的物件新增自定義的 底層 功能。man...