• Django 学习笔记之六 建立一个简单的博客应用程序


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

      

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

     

        

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

        

       

  • 相关阅读:
    好久没来博客园写博客了
    配置apache apache服务器如何配置多站点
    Discuz对不起,您安装的不是正版应用的解决办法
    解决php deprecated 的问题
    PHP乱码完美解决
    block,inline和inline-block概念和区别(转)
    C# 的各种排序
    设计模式的学习
    一些随笔
    笔记 日常的记录
  • 原文地址:https://www.cnblogs.com/shaosks/p/6206799.html
Copyright © 2020-2023  润新知