Python搭建简单的Blog
首先和大家介绍一下,我们会用到Django。
Django是什么?
Django是一个开放源代码的Web应用框架,由Python语言写成。采用了MTV的软件设计模式,即模型M(model.py),模型T(主要是html文件)和视图V(View.py)。
如何安装:
pip install django
装完了之后我们就可以利用它创建项目了。
首先,我们通过口令去创建一个django的项目:
django-admin.py startproject 项目名字
之后我们回到目录下去查看:
项目已经被创建完毕了,之后我们点进我们的项目:
我们可以看到manage.py这个文件,之后我们许多的操作入口都是围绕着manage.py展开的。
下面我们在我们这个项目中创建一个应用,我们接着刚才的终端下继续敲口令:
首先通过cd口令进入到我们的项目下面
cd DolphinsProject
之后创建一个新的应用
python manage.py startapp DolphinDemo
创建完毕之后,我们需要为这个应用去配置一个数据库模型:
python manage.py migrate
这样我们便会生成对应的项目文件夹和数据库文件:
有了这些基础之后我们可以创建一下我们这个系统的用户:
python manage.py createsuperuser
他会要求你输入用户名,邮箱和密码,而且对密码的强度也做了要求,密码太简单他会让你重新输入,直到你的代码符合要求为止。
现在我们的准备工作结束了,我们可以通过run口令运行一下我们搭建的网站:
python manage.py runserver 1234
(1234是指端口号,若果不敲默认是8000)
我们在浏览器中输入:http://127.0.0.1:1234/ 就可以查看我们的网站了
我们可以通过admin路由跳转到登陆界面,也就是登陆我们刚刚创建的用户
http://127.0.0.1:1234/admin
登陆进去之后我们可以看到以下界面:
这样简单的项目就创建完毕了。
接下来我们在这个网站里面来添加一些我们自己的元素。
首先,对于刚刚创建的项目我们可以使用vscode去打开它。
这个是我们刚刚创建的项目目录,DolphinProject是我们的项目名称,DolphinDemo是我们创建的应用名称。db.sqlite3是我们通过migrate口令创建的目录。
现在我们要创建一个自己的元素分组,这时候我们就需要在DolphinDemo中的models.py文件里去创建基本模型了。
我们打开models.py文件,向里面添加以下代码:
这样我们就创建了一个模型,并且把它注册了,之后我们需要把它变成一个app,这时候我们就需要在setting.py文件中添加我们的这个应用。
这样我们的项目就注册好了。
当这些表面功夫做好了之后,我们需要在后台下功夫了,没错,现在我们来看看持久层,吧模型进行持久化操作,我们现在只需要输入三条指令即可:
python manage.py makemigrations DolphinDemo
这个时候报错,告诉我们title这个字段缺少一个叫‘max_length’的参数,我们就去加上:
这时候再执行makemigrations口令
这时候django帮我们创建了初始化文件,证明我们这个DolphinDemo可以用了,下面我们要把对应的字段放到数据库:
python manage.py sqlmigrate DolphinDemo 0001
下面,django就会在数据库中创建一张表,字段也就是我们刚刚创建模型的字段。
最后,再刷新一次:
python manage.py migrate
这样DolphinDemo就被正式创建了。
这个时候我们进入浏览器输入ip去查看我们的网页:
http://127.0.0.1:1234/admin
(记得服务要开着:
python manage.py runserver 1234)
这样我们的DolphinDome就被成功添加进去了
点击“Add”,进入添加页面,我们看到了有title和body(与我们刚刚创建的模型对应),这样我们就可以去写东西,并存起来了。
数据创建完毕之后,我们就要着手来看视图了,我们现在要把用户输入的title和body都展示出来,这个时候就需要对views.py进行编辑了
DolphinBlog.objects.all()就表示我们刚刚定义的模型类DolphinBlog返回所有数据,我们在CMS插入的文章就会全部返回给info_list。最后就是把视图函数处理的内容返回给模版index.html。
那现在我们创建一个templates的目录专门用于存放html文件
根据视图层写的代码,我们需要新建一个index.html
内容如下:
我们把info_list中的信息遍历输出来。
此时视图层的工作已经完毕。
下面我们来配置路由,路由是用来定向我们的网页的,我们在DolphinsProject目录下的urls.py文件中配置一下DolphinDemo的地址吧:
写完了之后我们进入DolphinDemo的目录下去新建一个urls,设置路由:
这样django就能找到我们dolphin路由的index.html网页了。
到此简单的django搭建的Bolg已经完成了。有意向的同学可以继续这个demo研究下去哦,可以把这个东西做成一个存代码的系统。
听说有气质的人都会关注这个公众号!
文章来源: blog.csdn.net,作者:敲代码的灰太狼,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/tongtongjing1765/article/details/100581762
- 点赞
- 收藏
- 关注作者
评论(0)