咱們已經測試成功了,如今先不去關心技術方面的細節,咱們先作出個模型來再說
做爲一個博客,最重要的確定是存儲文章了,那麼咱們怎麼存儲呢,因爲是一個實驗性質的項目,咱們就直接採用系統中自帶的sqlite就行了。
在終端中輸入python
sqlite3
若是可以進入那麼就沒問題了,若是提示沒有安裝,那麼就正常的安裝就能夠了sql
sudo apt-get install sqlite3
咱們以前都是經過數據庫中的一些命令來建立本身想要的結構的數據表,如今django給咱們提供了一種更好的方式,經過其自帶的api來設計
這個設計就是在models.py中建立就能夠。數據庫
from django.db import models # Create your models here. class Article(models.Model): article_time = models.DateField(auto_now_add=True) article_pic = models.CharField(max_length=200) article_cate = models.CharField(max_length=50) article_title = models.CharField(max_length=200) article_message = models.TextField() class Day(models.Model): weather = models.CharField(max_length=100) week = models.CharField(max_length=30) temp = models.CharField(max_length=40)
這個其中的內容我也是照着官方的手冊寫的,能夠參考
field介紹
接下來執行django
python manage.py makemigrations polls
而後大概能看到的信息就是api
Migrations for 'polls': 0001_initial.py: - Create model Question - Create model Choice - Add field question to choice
大概的形式是這個樣子的,名字上無所謂的。 而後執行
python manage.py sqlmigrate polls 0001
這裏的0001要求和上面的一致,若是你修改了數據庫的話,那麼上面的編號是會有變化的。 這時候會打印出一堆sql語句,你能夠看看你本身的需求怎麼樣了,若是沒什麼問題那麼就能夠執行
python manage.py migrate
這樣就正式建立了數據庫