django實踐 投票app

2022-03-12 15:41:00 字數 2096 閱讀 1340

code:

這個例子**於django官網,恰好2.x版本有中文版.

功能介紹

從首頁點選項,進入投票(detail)頁, 選擇-vote(result),跳轉到投票頁重新投票

1.取出關聯表中的資料

detail.html
2: url的redirect和reverse
from django.http import httpresponseredirect

關於時間

class question(models.model):

question_text = models.charfield(max_length=50)

pub_date = models.datetimefield(timezone.now())

def was_published_recently(self):

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

def __str__(self):

return self.question_text

class choice(models.model):

question_text = models.foreignkey(question, on_delete=models.cascade)

choice_text = models.charfield(max_length=50)

votes = models.integerfield(default=0)

def __str__(self):

return self.choice_text

>>> from django.utils import timezone

>>> q = question(question_text="what's new?", pub_date=timezone.now())

關於get_object_or_404

利用Django搭建投票系統

最好使用對機器友好的類別名,因為你不僅在python中會使用到它,資料建庫也會使用它作為資料庫字段。隨後啟動終端,執行 python manage.py makemigrations polls 將會看到類似這樣的輸出 migrations for polls polls migrations 00...

vue實踐區域性元件需求 投票

投票 區域性元件實踐和元件之間的巢狀 1.搭建結構 html css布局 2.在元件標籤中拆分成多個區域性元件 3.刪除第一步的搭建結構 html css布局 4.在元件中調取渲染使用 國風大賞投票h3 vote content vote button div template voteconten...

django 如何重用app

若有乙個已經執行穩定的程式,那麼可以將其打包,供其他專案安裝使用。假設django專案的目錄結構如下 mysite manage.py mysite init py settings.py urls.py wsgi.py polls init py admin.py migrations init ...