用Django写一个属于自己的博客站点

用Django写一个属于自己的博客站点
首先,先写好html静态文件和css等相关文件
这边是用atom开发

前期准备

1.要装有python3.x
2.下载了Django包
3.写好html静态文件和css

开发过程

1.创建一个新的空文件夹

2.打开终端(开始键+R 打开‘运行’ 输入cmd),cd到该文件夹,创建一个firstsite的django工程

..>django-admin startproject firstsite

firstsite文件夹里面包含一个firstsite文件夹和manage.py文件
在这里插入图片描述
用atom打开最外层的firstsite文件夹,就如上图所示

3.在终端输入

..>python manage.py startapp firstapp

创建一个app,可以把这个app理解成站点项目的一个模块,下图是创建完后文件夹该有的样子
在这里插入图片描述
4.打开firstsite里的setting.py文件找到INSTALLED_APPS加上新创建的app名字
在这里插入图片描述
5.在firstapp里的models.py文件创建类,用于创建数据库
在这里插入图片描述
6.在终端输入

..>python manage.py makemigrations

在这里插入图片描述
会自动创建两个表,再在终端输入

..>python manage.py migrate

拿创建好的表创建数据库

6.在firstapp里创建templatesstatic两个文件夹
把html文件放入templates,把其他css、图片相关文件放入static

在firstsite/setting.py里找到TEMPLATES
增加DIRS 才能找到模板
在这里插入图片描述
意思是在BASE_DIR根目录的templates找

6.打开模板html,在头行加上静态文件的标签来指引它找到文件路径
在这里插入图片描述
然后替换路径
在这里插入图片描述
因为我都放在根目录下,所以没有 /.css
还要修改相关url部分

7.firstapp里的view.py写好返还页面的视图 return render(request,'.html’,context)
注:第二个参数是返还在哪个html文件,context是上下文,是个字典类型,键值对。
在这里插入图片描述
html文件
上下文替换**

8.在firstsite的urls.py 导入view里的index函数
上面写的视图就有了属于它的url
在这里插入图片描述
9.django有个自带后台通过/admin访问
所以创建一个超级管理员

..>python manage.py createsuperuser

10.在firstapp/admin.py 在后台注册创建的数据
在这里插入图片描述
11.最后一步,在终端

..>python manage.py runserver

成果展示

在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值