博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 学习笔记之六 建立一个简单的博客应用程序
阅读量:5896 次
发布时间:2019-06-19

本文共 2006 字,大约阅读时间需要 6 分钟。

  最近在学习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下面的"增加"按钮,增加博客内容

  

 点击“保存” 。最终 如下图:

 

 

    

  这样一个简单博客系统就建立起来了

 

 

    

   

转载于:https://www.cnblogs.com/shaosks/p/6206799.html

你可能感兴趣的文章
路由协议概述(1) --- 总览
查看>>
阿里巴巴七大事业群替代子公司制
查看>>
S5PV210-uboot-fastboot原理
查看>>
Curl-Loader性能测试详解
查看>>
用bs4和urllib 爬取视频
查看>>
Visual Studio 2012 怪异的自动重启
查看>>
AspNetPager多参数传值
查看>>
MongoDB的真正性能:实战百万手游用户
查看>>
线速处理能力的计算方法
查看>>
我的友情链接
查看>>
海量存储系列之十三
查看>>
采集系统基本信息
查看>>
awk学习笔记
查看>>
加密、解密和私用CA搭建
查看>>
对MyIsam存储引擎表损坏的处理
查看>>
批量执行工具PSSH详解
查看>>
Netfilter和Netgraph
查看>>
HiPAC高性能规则匹配算法之查找过程
查看>>
Saltstack批量部署tomcat(多实例)
查看>>
通配符、正则表达式的记录
查看>>