本人的用的版本是python 2.7.3和django 1.10.5,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下面的"增加"按钮,增加博客内容

  

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

 

    

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

django 建立一个简单的应用的更多相关文章

  1. 用django创建一个简单的sns

    用django创建一个简单的sns 1.首先创建一个工程newsns django-admin.py startproject newsns 在工程目录下新建一个文件夹templates,在该文件夹下 ...

  2. idea破解版安装、配置jdk以及建立一个简单的maven工程

    idea破解版安装.配置jdk,配置jdk环境变量以及建立一个简单的maven工程 一.idea破解版以及配置文件下载 下载网址:https://pan.baidu.com/s/1yojA51X1RU ...

  3. 通过myclipse建立一个简单的Hibernate项目(PS:在单元测试中实现数据的向表的插入)

    Hibernate的主要功能及用法: Ⅰ.Hibernate封装了JDBC,使Java程序员能够以面向对象的思想对数据库进行操作 Ⅱ.Hibernate可以应用于EJB的J2EE架构,完成数据的持久化 ...

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

    最近在学习django时建立了一个简单的博客应用程序,现在把简单的步骤说一下.本人的用的版本是python 2.7.3和django 1.10.3,Windows10系统 1.首先通过命令建立项目和a ...

  5. Hyperledger Fabric 建立一个简单网络

    Building you first network 网络结构: 2个Orgnizations(每个Org包含2个peer节点)+1个solo ordering service 打开fabric-sa ...

  6. django创建一个简单的web站点

    一.新建project 使用Pycharm,File->New Project…,选择Django,给project命名 (project不能用test命名)   新建的project目录如下: ...

  7. django写一个简单的登陆注册

    要写这个,前提还是需要知道三个知识: 一个是urls.py,它是写我们的路由关系的,之前我写了通过wsgiref写一个简单的服务端,也用到了路由,就是 请求过来的url和视图函数的对应关系. 二是就是 ...

  8. 学习用node.js建立一个简单的web服务器

    一.建立简单的Web服务器涉及到Node.js的一些基本知识点: 1.请求模块 在Node.js中,系统提供了许多有用的模块(当然你也可以用JavaScript编写自己的模块,以后的章节我们将详细讲解 ...

  9. SmartSql使用教程(1)——初探,建立一个简单的CURD接口服务

    一.引言 最近SmartSql被正式引入到了NCC,借着这个契机写一个使用教程系列 二.SmartSql简介[摘自官方文档] 1. SmartSql是什么? SmartSql = MyBatis + ...

随机推荐

  1. tp5.1 redis 使用

    第一步:在框架根目录config里面新建redis.php文件配置ip及端口:如下: <?php return [ 'host' => '140.143.190.248', 'port' ...

  2. 如何在Mongodb中实现数据超时自动删除功能?

    在工作过程中,我们难免会遇到这样的问题,我们想保存一些数据,但是我们对这些数据的要求并不高,有时候往往只是想要某个时间范围内的数据,比如我们如果永远只关心从当前时间往前推半年内的数据特性,那么我们就不 ...

  3. bzoj千题计划123:bzoj1027: [JSOI2007]合金

    http://www.lydsy.com/JudgeOnline/problem.php?id=1027 因为x+y+z=1,所以z=1-x-y 第三维可以忽略 将x,y 看做 平面上的点 简化问题: ...

  4. 流媒体技术学习笔记之(十六)H264编码profile & level控制

    H.264有四种画质级别,分别是baseline, extended, main, high: 1.Baseline Profile:基本画质.支持I/P 帧,只支持无交错(Progressive)和 ...

  5. POJ 3783 Balls --扔鸡蛋问题 经典DP

    题目链接 这个问题是谷歌面试题的加强版,面试题问的是100层楼2个鸡蛋最坏扔多少次:传送门. 下面我们来研究下这个题,B个鸡蛋M层楼扔多少次. 题意:给定B (B <= 50) 个一样的球,从 ...

  6. Python练习-函数(方法)的定义和应用

    需求:对文件进行增删改查,使用函数调用的方式完成操作 # 编辑者:闫龙 import MyFuncation; Menu = ["查询","添加"," ...

  7. SQL SERVER 视图优化经历

    系统中要求对HIS数据进行效益统计,因为HIS数据是需要第三方提供接口导入的,不清楚数据量大小,所以视图以业务为主未对其做性能优化(当时编写试图时就是几条简单的测试数据) 如今在项目接口实施完成后查看 ...

  8. dump函数

    一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外 ...

  9. 【洛谷】P1445 没占到1444的愤怒

    继续洛谷刷水日常,突然遇到一道不是很水的题目…… https://www.luogu.org/problem/show?pid=1445 题意:给定n(1<=n<=1000000),求方程 ...

  10. sicily 1215. 脱离地牢

    Description 在一个神秘的国度里,年轻的王子Paris与美丽的公主Helen在一起过着幸福的生活.他们都随身带有一块带磁性的阴阳魔法石,身居地狱的魔王Satan早就想得到这两块石头了,只要把 ...