AI智能
改变未来

用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

成果展示


赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 用Django写一个属于自己的博客站点