引言
使用shell的方式去添加数据好像有点不太方便,我们使用其他网站的blog的时候都是在他们的一个界面化操作界面来添加文章的,那我们的Django可以么?还是说需要我们自己去实现这个界面呢?
答案是肯定的,你能想到的Django早就给你想到了。还记得之前在settings.py中设置INSTALLED_APPS么?在文章中我给你打了…省略了,现在回过头来看看,其中除了最下面是我们自己的应用外,上面那些都是什么应用呢?其实这些就是Django给你提供的一些方便之处,我们下面一起去看看。
这节我们要用的就是它,利用Django给我们提供的admin 去管理博文。
首先我们要先启动服务:
然后再我们的浏览器地址栏输入:http://localhost:8000/admin/
打开之后如下图所示:
如果你是第一次打开,那么在你第一次打开的时候是没有下面MYBLOG这个分组的,你应该只有上面那个。为了把下面我们的博客这个也显示出来,需要你去设置一下。
打开myblog/admin.py
然后在它的提示下写入以下代码:
这样就把我们的数据表给注册进admin了。这个时候你再打开上面那个连接,你会发现现在的界面已经跟我的一模一样了。
接着,点开我们的数据表。因为在上节我们添加了一条数据,所以不出所料,你应该只有一条数据。而我使用这个界面化操作又添加了一条。所以现在有两条。
在这里的添加数据就很简单了,直接点击右边的ADD BLOG POST 按钮即可。
如图所示,写完直接save 如果你怕在写的中间丢失数据,可以写一半的时候点击 save and continue editing按钮来做个保存。
随便写点什么,好了这个时候你也有两条数据了。
应该跟我上面的图2 差不多了吧。
但是这个时候有个问题,应该有同学也发现了,我们的每篇博文默认的标题都是系统随机给的,这样有点反人类呀,怎么办?
不着急,我们自己去修改。
还是打开myblog/admin.py然后把刚才我们注册的语句稍稍修改一下。
保存,在我们的浏览器中刷新一下。
好了,是不是很方便呀。
这就是Django的魔力所在,这节就先这样了。
领取专属 10元无门槛券
私享最新 技术干货