Python web Django工具操作数据

引言

使用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的魔力所在,这节就先这样了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180919G0AJR800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券