Django基础案例
这里呢,很简单很简单的一个效果,也就那么几个知识点,表达的意思就是,页面上开始显示的是数据库“BookInfo”里面的各行数据的Bname字段,然后呢,当我点击页面上的链接“添加书本”的时候,会王数据库里添加“你是狗屎!!!”条数据,然后显示在页面上。当我点击后面的“删除添加”的时候,把对应的数据删除,其实呢,没啥东西,也就个简单的重定向就可以实现
这个答题的步骤呢,虽然说很简单,但咱也豁出去了,讲讲吧:
【1】创建Django项目及应用,创建管理员账户,注册应用,创建模型类,本地化,自定义后台界面。。。。。这里说一下吧,虽然基础的不能再基础了,光上代码演示:
切换到某一想要存放Django项目的目录,django-admin startproject t2创建一个名为t2的项目,然后cd到t2目录下,python3 manage.py startapp a2创建一个名为a2的应用,然后就是注册应用,vim打开settings.py文件,找到带有APP的那一行,在列表中添加'a2',,这样注册完成,然后嘛,我不按照顺序说了,依我的思路把这个几个要完成的事都做了吧,在settings.py中,还需要进行设置的是 本地化和模型类注册,也一起完成吧。找到这个文件后几行,一个呢,需要修改的是语言‘zh-hans’另外一个呢需要本地化地理位置,时间‘Asia/Shanghai’,然后,这里面呢,涉及到模型类注册,这里先创建模型类吧 在应用里面找到models,然后 这里创建两个模型类,一个是 BookInfo(图书类)有这几个类属性 bname / bpubdate /
…模型类创建就不多说了,请看之前的博客,剩下的呢,都和上面链接中我那篇博客写的差不多,几个简单的步骤嘛,我只说一下重点的思路。这里呢,最关键的两个步骤:一,我们需要引导网址,进行重定向,二,我们需要通过Django王数据库里添加删除数据。重定向呢,我们可以这样做 from django.db.models import redirect 这是首先导入模块,然后,重定向 return redirect('/index') 这里,我们主页为 index,所以我峨嵋你重定向到index页面。 对于数据库里面添加数据呢,Django操作Mysql数据库的简单语法就可以了,先实例化,然后再进行数据库交互 怎删数据。
这个呢,也就这点内容,其他的没什么好说的。
这个呢,表达的就是一个知识点:如何实时显示数据库的日志信息
这里呢,就说一下流程:首先,sudo vim /etc/mysql/mysql.conf.d/mysql.cnf,把68/69行注释去掉,然后 sudo service mysql restart 重启服务,我们可以这样实时显示Mysql日志文件 sudo /var/log/mysql/mysql.log