Django 框架做自己的第一个blog

第一部分

一、下载anaconda,创建Django环境

二、终端输入: django-admin startproject mysite #创建项目容器

                           cd mysite #进入项目

                           python manage.py startapp blog #创建应用

项目目录介绍:

--------

manage.py : Django项目里面的工具,通过它可以调用django shell和数据库等。

mysite/

| ---  settings.py : 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。

| ---  urls.py : 负责把URL模式映射到应用程序。

扫描二维码关注公众号,回复: 3810696 查看本文章

| --- wsgi.py :  用于项目部署。

blog /

| --- admin.py  :  django 自带admin后面管理,将models.py 中表映射到后台。

| --- apps.py :  blog 应用的相关配置。

| --- models.py  : Django 自带的ORM,用于设计数据库表。

| --- tests.py  :  用于编写Django单元测试。

| --- veiws.py :视图文件,用于编写功能的主要处理逻辑。

三、打开settings.py 配置文件,添加blog应用

四、终端输入:python manage.py migrate #数据库同步

五、终端输入:python manage.py runserver #Django自带Web,可以通过“runserver”命令启动应用

     通过浏览器访问:http://127.0.0.1:8000

     访问Admin 后台:http://127.0.0.0:8000/admin  , 通过前面创建的超级管理员账号

第二部分

一、设计blog表

打开blog目录下的models.py文件,这是定义blog数据结构的地方。

 

2、再次执行数据库同步。

 
  
 

4、通过Admin 管理。

通过Admin后台来管理blog表数据。打开 admin.py 文件。

5、登录Admin后台添加blog 

再次启动项目,访问:http://127.0.0.1:8000/admin

博客编写完成,点击“SAVE” 按钮保存。

第三部分

一、创建模板

在blog项目下创建templates目录(mysite/blog/templates/),在目录下创建模板文件index.html,内容如下:

二、创建视图函数

打开mysite/blog/views.py文件:

blog_list = BlogPost.objects.all() :获取数据库里面所拥有BlogPost对象

render返回一个页面(index.html),顺带把数据库中查询出来的所有博客内容(blog_list)也一并返回。

三、创建blog的URL模式

在mysite/urls.py文件里添加blog的url:

 再次启动服务($ python manage.py runserver),访问blog应用(http://127.0.0.1:8000/blog/)。

当然,你可以继续到admin后台添加blog,从而刷新这个页是否显示新添加的blog。

到此,项目开发完成

第四部分

美化blog

到 BootStrap 官网去找样模板。http://www.bootcss.com/

https://v3.bootcss.com/examples/starter-template/  这个样式就很合适。

 修改index.html模板。

猜你喜欢

转载自blog.csdn.net/weixin_40997205/article/details/83543380