最近在学习django时建立了一个简单的博客应用程序,现在把简单的步骤说一下。本人的用的版本是python 2.7.3和django 1.10.3,Windows10系统
1、首先通过命令建立项目和app
找到django的安装路径,我的路径是:C:Python27Libsite-packagesDjango-1.10.3-py2.7.eggdjangoin
在当前目录下打开命令行工具运行以下命令:
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下面的"增加"按钮,增加博客内容
点击“保存” 。最终 如下图:
这样一个简单博客系统就建立起来了