一.工具
1. Python3.6
2. Django1.11.9
二.创建Django项目
进入命令行
打开/myblog/myblog下的settings.py配置文件,添加blog应用
三.初始化后台数据库
Django默认使用Python自带的Sqlite3数据库,如果想使用其他数据库,也可以在settings.py中进行修改。
本文使用默认数据库。
执行数据库同步,生成相关文件表
创建管理员账号
邮箱地址可填可不填。
四.访问admin后台
在命令行输入
启动应用
在浏览器输入 http://127.0.0.1:8000/
出现这样的界面即启动成功
访问admin后台:http://127.0.0.1:8000/admin 访问admin后台,输入之前创建的管理员账号和密码。
点击登录
可以看出是都是英文,可以在settings.py配置文件中修改成中文
然后就可以看到变成中文了。
五.设计Model(数据库表)
1.打开blog文件下的models.py文件,写入
2.同步数据库
3.在admin.py文件注册信息
from blog.models import BlogsPost
# Register your models here.
class BlogsPostAdmin(admin.ModelAdmin):
list_display = ['title', 'body', 'timestamp']
admin.site.register(BlogsPost, BlogsPostAdmin)</pre>
4.进入admin后台添加项目
命令行启动项目
然后添加Blogs posts项目
点击保存。
六.创建模板
在blog文件下新建templates文件,在该文件下添加 index.html,内容为
是Django的模板语言。
七.创建视图
进入view.py文件,写入
from blog.models import BlogsPost
# Create your views here.
def blog_index(request):
blog_list = BlogsPost.objects.all() # 获取所有数据
return render(request, 'index.html', {'blog_list':blog_list})</pre>
blog_list = BlogsPost.objects.all():从数据库获取所有该类对象。
八.添加blog的url
在/myblog/myblog的urls.py文件:
再次启动服务,然后访问http://127.0.0.1:8000/blog/
也可以在后台继续添加项目,刷新这个页面看看会不会显示出来。
到此搭建博客项目就完成了。