django项目实例精解(1)构建博客应用程序

最近喜欢上写博客了,学了python很久写了5本记录本,但是一直没有用网络写博客,感觉应该系统地记录在网络上,方便回头翻阅查找,而且写一遍印象会更深刻些。现在就开始写吧。
这一系列将这本书的内容及代码依靠自己理解整理出来。
在这里插入图片描述
第一章内容:
安装django并创建一个项目
设计模型并实现模型移植
针对模型构建管理站点。
与QuerySet和管理器协同工作
构建视图、模板及url
向列表视图添加分页机制
使用dango的类视图

1.1安装django

当然电脑中安装了python3.4以上版本都好用,virtualenv也要安装,可以使用pycharm创建项目也可以使用命令行。
进入python虚拟环境中可以安装django,这本书安装的2.0,我们安装更高版本才能避免坑。

pip install virtualenv  安装虚拟环境
virtualenv my_env  创建虚拟环境
workon my_env  进入虚拟环境
pip install django==2.1.7 -i https://pypi.douban.com/simple  安装django2.0

说明:shell命令行需要逐行输入,后面汉字为解释,不要输入。黑白为命令行命令,彩色为python代码。后续一样。

1.2 创建第一个项目

django-admin startproject mysite  创建项目
cd mysite  进入项目中
python manage.py migrate  数据库迁移

会出现一堆ok。
然后我们输入

python manage.py runserver  启动项目

浏览器输入http://127.0.0.1:8000/
看到django可以启动。

项目设置,在setting.py文件中,可以设置很多内容。后面详讲。
创建项目应用程序:

python manage.py startapp blog

会出现一堆文件。

1.3 设计博客数据方案

我们在blog文件夹下找到model.py添加下面代码:

from django.contrib.auth.models import User
from django.db import models

# Create your models here.
from django.utils import timezone


class Post(models.Model):  # 继承models.Model
    STATUS_CHOICES = (  # 下面有choices
        ('draft'
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值