一.工具
1. Python3.6
2. Django1.11.9
二.创建Django项目
进入命令行
image打开/myblog/myblog下的settings.py配置文件,添加blog应用
image三.初始化后台数据库
Django默认使用Python自带的Sqlite3数据库,如果想使用其他数据库,也可以在settings.py中进行修改。
image本文使用默认数据库。
执行数据库同步,生成相关文件表
image创建管理员账号
image邮箱地址可填可不填。
四.访问admin后台
在命令行输入
image启动应用
在浏览器输入 http://127.0.0.1:8000/
image出现这样的界面即启动成功
访问admin后台:http://127.0.0.1:8000/admin 访问admin后台,输入之前创建的管理员账号和密码。
image点击登录
image可以看出是都是英文,可以在settings.py配置文件中修改成中文
image然后就可以看到变成中文了。
image五.设计Model(数据库表)
1.打开blog文件下的models.py文件,写入
image2.同步数据库
image3.在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后台添加项目
命令行启动项目
image image然后添加Blogs posts项目
image点击保存。
image六.创建模板
在blog文件下新建templates文件,在该文件下添加 index.html,内容为
image是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文件:
image再次启动服务,然后访问http://127.0.0.1:8000/blog/
image也可以在后台继续添加项目,刷新这个页面看看会不会显示出来。
到此搭建博客项目就完成了。
网友评论