最近在學習django時建立了一個簡單的博客應用程序,現在把簡單的步驟說一下。本人的用的版本是python 2.7.3和django 1.10.3,Windows10系統
1、首先通過命令建立項目和app
找到django的安裝路徑,我的路徑是:C:\Python27\Lib\site-packages\Django-1.10.3-py2.7.egg\django\bin
在當前目錄下打開命令行工具運行以下命令:
python django-admin.py startproject django_blog
cd django_blog
python manage.py startapp blog
如下圖:
這樣就建立了項目django_blog和blog
2、用Pycharm打開,進行后續的開發的。
打開如下圖:
打開settings.py文件,把blog添加到指定位置:
3、增加模型,打開models.py ,增加Post 類
首先引入
from __future__ import unicode_literals
from django.db import models
import django.utils.timezone as timezone
from django.contrib.auth.models import User
class Post(models.Model):
STATUS_CHOICES = (('draft','Draft'),('published','Published'))
title = models.CharField(max_length=250)
slug = models.SlugField(max_length= 250,unique_for_date='publish')
author = models.ForeignKey(User,related_name='blog_posts')
body = models.TextField()
publish = models.DateTimeField(default=timezone.now)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
status = models.CharField(max_length=10,
choices=STATUS_CHOICES,default='draft')
class Meta:
ordering = ['-publish']
def __unicode__(self):
return self.title
4、同步數據庫
進入django_blog目錄
打開命令行工具
運行命令 python manage.py makemigrations
python manage.py migrate
如下圖:
5、運行命令建立用戶
python manage.py createsuperuser
如下圖,輸入用戶名,郵箱和密碼:
6、運行后台服務,啟動Django管理界面
python manage.py runserver
在瀏覽器地址欄里面輸入:http://127.0.0.1:8000/admin
輸入剛才建立的用戶名和密碼,點擊登錄。
7、把模型添加到管理站點
打開admin.py,增加如下代碼:
8、進行運行python manage.py runserver,在瀏覽器地址欄輸入http://127.0.0.1:8000/admin/
點擊"Posts" 進入:
9、把django管理界面的英文變成中文:
打開settings.py,增加:
再次運行python manage.py runserver ,再次在瀏覽器界面進入到管理界面,界面就變成中文了
點擊BLOG下面的"增加"按鈕,增加博客內容
點擊“保存” 。最終 如下圖:
這樣一個簡單博客系統就建立起來了