Django學習筆記(一) 總況

2021-07-25 16:38:41 字數 2232 閱讀 7435

主要是**於官方文件學習

主要記錄我乙個菜鳥的學習過程和總結,大牛繞行

mysite/

manage.py

mysite/

__init__.py

settings.py----專案的配置檔案

wsgi.py---尚不知

polls/

__init__.py

admin.py

models.py---模型層,與資料直接對應

tests.py---測試程式,單元測試使用

views.py---顯示層,個人覺得更像mvc模型裡面控制層,templates則更像是表示層

urls.py---這個是自己建立的,後面有用到,和mysite裡面的urls.py作用類似

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'polls',#把我們的專案加到這裡面)

第二步:執行第二步之前,先編輯一下我們的model.py (往下看)

/mysite目錄下執行

python3 manage.py syncdb

這一步會有很多提示,正常走下去就行了,設定好admin的使用者名稱和密碼,記得記住使用者名稱和密碼

python manage.py sql polls

執行後,發現建立了對應的表

begin;

create

table

"polls_poll" (

"id"

integer

notnull

primary

key,

"question"

varchar(200) not

null,

"pub_date" datetime not

null

);create

table

"polls_choice" (

"id"

integer

notnull

primary

key,

"poll_id"

integer

notnull

references

"polls_poll" ("id"),

"choice_text"

varchar(200) not

null,

"votes"

integer

notnull

);commit;

from django.db import models

class

poll

(models.model):

question = models.charfield

(max_length=200)

pub_date = models.datetimefield

('date

published')

class

choice

(models.model):

poll = models.foreignkey

(poll)

choice_text = models.charfield

(max_length=200)

votes = models.integerfield

(default=0)

其他:要加上才是乙個物件

def

__str__

(self):

return self.choice_text

還可以加其他方法屬性都是直接加到,poll類裡面

def

was_published_recently

(self):

return self.pub_date >= timezone.now() - datetime.timedelta(days=1)

這些都是可以直接呼叫的

先到這裡,還差view層,模板層,各自語法單獨學習

heritrix設計詳解 一 總述

讀了一段時間的原始碼,結合網上的文件和自己的理解來詳解下heritrix的體系結構,總體來說hertitrix是乙個設計優良的框架,擴充套件性極強,除了無法實現分布式之外,其他部件都可以被擴充套件。b 體系結構 b frontier 邊界部件 跟蹤哪個預定的uri將被收集,和已經被收集的uri,選擇...

區塊鏈學習筆記(一) 總括

p.s 以下內容來自對於知乎問答 區塊鏈是什麼,如何簡單易懂地介紹區塊鏈?使用者回答的整理 區塊鏈本質上是乙個去中心化的分布式賬本資料庫。其本身是一串使用密碼學相關聯所產生的資料塊,每乙個資料塊中包含了多次位元幣網路交易有效確認的資訊。去中心化是區塊鏈技術的顛覆性特點,它無需中心化 實現了一種點對點...

LaTeX學習筆記一 總覽篇

排版架構 數學公式編輯 形如 documentclass 或 documentclass utf8 的指令,反斜槓開頭,反斜槓後的內容類似 函式 和 入口引數 用來控制文件效果。例如這裡的控制符是documentclass,意味著控制文字型別,這裡是 utf8 編碼,型別。用控制序列 usepack...