Django初体验——搭建简易blog
2017-12-09 15:45
561 查看
前几天在网上看到了篇采用Django搭建简易博客的视频,好奇心驱使也就点进去学了下,毕竟自己对于Django是无比敬畏的,并不是很了解,来次初体验。
本文的操作环境:ubuntu、python2.7、Django1.8.6、Pycharm5。其实自从使用了ubuntu之后就很神奇的喜欢上了它,真的用起来方便很多。
1.Django项目文件并创建blog应用
(1)可以在终端中建立Django项目,使用django-admin startproject ...直接上图:
建立blog应用:
(2)在pycharm中建立Django项目
下载安装Pycharm,选择new project,建立项目直接上图:
这样就建立好了一个项目,其实相对于vim,选取pycharm更加方便,它的缩进还有自动添加功能真的很棒。
建立好了我们可以看到:
2. 建立一个简单项目
在创建的Django项目中,打开views.py,用到了Html中的简单操作,编写:
同时,结合正则表达式,可在urls.py中做如下修改:
打开浏览器,输入:localhost:8000/blog/,回车:
这样对Django的操作有了一个简单的了解。当然结合Html的相关知识,也可以对做一定的修改:
在templates中建立hello.html:
在views做如下修改:
打开localhost:8000/blog:
3.models数据库映射
建立一个博客,那么势必是要有作者和文章这两个简单的对象,在models.py中建立:
在pycharm中tools中选取Run manage.py Task输入migrate,如下图:
在终端中查看建好的数据库:
在这里是sqlite3的原因是在setting.py中:
当然,有需要使用Mysql的朋友也可以在此设置MySql.
4.admin后台管理
自动生成了admin.py,在这里建立之前的两个类Article和Author:
之后运行服务器,在Run manage.py Task中输入syncdb,连接数据库:
输入yes,之后的命名邮箱密码之类的自己设定,打开浏览器,输入localhost:8000/admin,回车:
输入设定的用户和密码:
这样,我们就完成了一个博客的最简单的功能,可以访问后台创建文章:
总的来说,要学的东西还有很多,也算是对Django有了一个简单的认识了。总是在做着自己喜欢的事儿,嗯,想一直坚持下去呢...
我的第一个python web开发框架(19)——产品发布相关事项
我的第一个python web开发框架(18)——前台页面与接口整合
我的第一个python web开发框架(17)——产品管理
我的第一个python web开发框架(16)——产品分类管理
我的第一个python web开发框架(15)——公司介绍编辑功能
我的第一个python web开发框架(14)——后台管理系统登录功能
我的第一个python web开发框架(13)——工具函数包说明(四)
我的第一个python web开发框架(12)——工具函数包说明(三)
我的第一个python web开发框架(11)——工具函数包说明(二)
我的第一个python web开发框架(10)——工具函数包说明(一)
我的第一个python web开发框架(9)——目录与配置说明
我的第一个python web开发框架(8)——项目结构与RESTful接口风格说明
我的第一个python web开发框架(7)——本地部署前端访问服务器
我的第一个python web开发框架(6)——第一个Hello World
我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)
我的第一个python web开发框架(4)——数据库结构设计与创建
我的第一个python web开发框架(3)——怎么开始?
我的第一个python web开发框架(2)——一个简单的小外包
我的第一个python web开发框架(1)——前言
本文的操作环境:ubuntu、python2.7、Django1.8.6、Pycharm5。其实自从使用了ubuntu之后就很神奇的喜欢上了它,真的用起来方便很多。
1.Django项目文件并创建blog应用
(1)可以在终端中建立Django项目,使用django-admin startproject ...直接上图:
建立blog应用:
(2)在pycharm中建立Django项目
下载安装Pycharm,选择new project,建立项目直接上图:
这样就建立好了一个项目,其实相对于vim,选取pycharm更加方便,它的缩进还有自动添加功能真的很棒。
建立好了我们可以看到:
2. 建立一个简单项目
在创建的Django项目中,打开views.py,用到了Html中的简单操作,编写:
from django.shortcuts import render from django.http import HttpResponse def hello(request): return HttpResponse('<h1>hello benben<h2>')
同时,结合正则表达式,可在urls.py中做如下修改:
urlpatterns = [ url(r'^blog/$','blog.views.hello'), url(r'^admin/', include(admin.site.urls)), ]
打开浏览器,输入:localhost:8000/blog/,回车:
这样对Django的操作有了一个简单的了解。当然结合Html的相关知识,也可以对做一定的修改:
在templates中建立hello.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>hello {{name }}! Age:{{ age|add:2 }}</h1> <p>2015.11.22 sunday</p> <p>愿你能做自己喜欢的事儿,过自己喜欢的生活</p> </body> </html>
在views做如下修改:
def hello(request): name = 'benben' age = 18 return render(request,'hello.html',locals())
打开localhost:8000/blog:
3.models数据库映射
建立一个博客,那么势必是要有作者和文章这两个简单的对象,在models.py中建立:
from django.db import models # Create your models here. class Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerField(max_length=18) class Article(models.Model): title=models.CharField(max_length=200) content = models.TextField() url=models.URLField() portal = models.ImageField() author = models.ForeignKey(Author)
在pycharm中tools中选取Run manage.py Task输入migrate,如下图:
在终端中查看建好的数据库:
在这里是sqlite3的原因是在setting.py中:
当然,有需要使用Mysql的朋友也可以在此设置MySql.
4.admin后台管理
自动生成了admin.py,在这里建立之前的两个类Article和Author:
from django.contrib import admin from blog.models import * # Register your models here. admin.site.register(Article) admin.site.register(Author)
之后运行服务器,在Run manage.py Task中输入syncdb,连接数据库:
输入yes,之后的命名邮箱密码之类的自己设定,打开浏览器,输入localhost:8000/admin,回车:
输入设定的用户和密码:
这样,我们就完成了一个博客的最简单的功能,可以访问后台创建文章:
总的来说,要学的东西还有很多,也算是对Django有了一个简单的认识了。总是在做着自己喜欢的事儿,嗯,想一直坚持下去呢...
我的第一个python web开发框架(19)——产品发布相关事项
我的第一个python web开发框架(18)——前台页面与接口整合
我的第一个python web开发框架(17)——产品管理
我的第一个python web开发框架(16)——产品分类管理
我的第一个python web开发框架(15)——公司介绍编辑功能
我的第一个python web开发框架(14)——后台管理系统登录功能
我的第一个python web开发框架(13)——工具函数包说明(四)
我的第一个python web开发框架(12)——工具函数包说明(三)
我的第一个python web开发框架(11)——工具函数包说明(二)
我的第一个python web开发框架(10)——工具函数包说明(一)
我的第一个python web开发框架(9)——目录与配置说明
我的第一个python web开发框架(8)——项目结构与RESTful接口风格说明
我的第一个python web开发框架(7)——本地部署前端访问服务器
我的第一个python web开发框架(6)——第一个Hello World
我的第一个python web开发框架(5)——开发前准备工作(了解编码前需要知道的一些常识)
我的第一个python web开发框架(4)——数据库结构设计与创建
我的第一个python web开发框架(3)——怎么开始?
我的第一个python web开发框架(2)——一个简单的小外包
我的第一个python web开发框架(1)——前言
相关文章推荐
- Django初体验——搭建简易blog
- 用django搭建一个简易blog系统(翻译)(四)
- 用django搭建一个简易blog系统(翻译)(三)
- 用django搭建一个简易blog系统(翻译)(一)
- 用django搭建一个简易blog系统(翻译)(二)
- django 快速搭建blog
- Django 搭建简易博客(6)
- 给Python的Django框架下搭建的BLOG添加RSS功能的教程
- django 快速搭建blog
- django开发个人简易Blog—nginx+uwsgin+django1.6+mysql 部署到CentOS6.5
- pycharm+django搭建简单blog
- django1.6 博客的快速搭建second blog v2
- django快速搭建blog系统
- 如何用django开发一个简易个人Blog
- Django 安装与配置 + 极简单Blog搭建(Django实例)
- 自己用Django搭建的blog和用户权限
- Django搭建简易博客教程
- Django blog - 01 -搭建Django博客开发环境
- django 快速搭建blog