国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python+Django搭建自己的blog網站

2020-02-22 23:27:03
字體:
來源:轉載
供稿:網友

一、前言

1.1.環境

python版本:3.6

Django版本:1.11.6

1.2.預覽效果

最終搭建的blog的樣子,基本上滿足需求了。框架搭好了,至于CSS,可以根據自己喜好隨意搭配。

二、建立博客應用

2.1.建立項目和應用

創建工程blogproject

python manage.py startproject blogproject
創建blog應用
python manage.py startpapp blog
打開 blogproject/ 目錄下的 settings.py 文件,找到 INSTALLED_APPS 設置項,將 blog 應用添加進去。
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog',]

2.2.目錄結構

三、創建blog的數據庫模型

3.1.設計博客的數據庫表結構

博客最主要的功能就是展示我們寫的文章,它需要從某個地方獲取博客文章數據才能把文章展示出來,通常來說這個地方就是數據庫。我們把寫好的文章永久地保存在數據庫里,當用戶訪問我們的博客時,Django 就去數據庫里把這些數據取出來展現給用戶。

博客的文章應該含有標題、正文、作者、發表時間等數據。一個更加現代化的博客文章還希望它有分類、標簽、評論等。為了更好地存儲這些數據,我們需要合理地組織數據庫的表結構。

 我們的博客初級版本主要包含博客文章,文章會有分類以及標簽。一篇文章只能有一個分類,但可以打上很多標簽。我們把分類和標簽做成單獨的數據庫表,再把文章和分類、標簽關聯起來。下面分別是分類和標簽的數據庫表:

 分類id    分類名

     1         python

     2         Django

標簽id      標簽名

     1          python學習

     2          Django學習

3.2.編寫博客模型代碼

 分類數據庫表:

# blog/models.pyfrom django.db import modelsclass Category(models.Model): name = models.CharField(max_length=100)

Category 就是一個標準的 Python 類,它繼承了 models.Model 類,類名為 Category 。Category 類有一個屬性 name,它是 models.CharField 的一個實例。

我們需要 3 個表格:文章(Post)、分類(Category)以及標簽(Tag),下面就來分別編寫它們對應的 Python 類。模型的代碼通常寫在相關應用的 models.py 文件里

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固镇县| 璧山县| 肇庆市| 凤城市| 开封市| 勃利县| 华蓥市| 万盛区| 祁连县| 汽车| 横峰县| 峨山| 福贡县| 安仁县| 监利县| 嘉定区| 江都市| 松潘县| 吉安市| 天镇县| 洛扎县| 乐都县| 西城区| 上饶市| 汉川市| 舞钢市| 新田县| 博白县| 丰原市| 迁西县| 体育| 汉源县| 岱山县| 建瓯市| 凌源市| 夏津县| 沙洋县| 沁阳市| 宁德市| 扎兰屯市| 延庆县|