您的位置:首页 > 编程语言 > Python开发

python django 做一个blog(1)

2018-02-25 17:09 441 查看
4000

使用的是django 2.0.2 工具为pycharm
首先创建一个django项目名为pyblog 第一个程序名为bloguser



创建完成之后有:



其中models.py承载数据的对象并提供了对数据的curd(增删改查) 可以生成数据库表  在这里我设置了两个简单的字段用户名和密码



然后我们需要 更改django的数据库连接引擎 django连接数据库必须要有django driver 为mysqlclient 版本为1.7.3+ 
可以通过 pip install mysqlclient来安装    然后在settings.py 找到DATABASES



这里他默认的为sqlite3,在这将他修改为mysql数据库



在这里数据库必须是提前创建好的
接着我们需要在setting.py的 INSTALL_APP中添加自己定义的app



由于我刚开创建的时候就创建了开始的app 为bloguser在这里django 自动帮我生成了如果没有的话需要自己写上去

接着我们需要执行manage.py的shell命令  用快捷键 Ctrl+alt+R可进入



然后执行(我这里的appname为bloguser)
        makemigrations appname 生成创建数据库表的脚本  在这里数据库中并没有创建表



        sqlmigrate qppname version (sqlmigrate bloguser 0001)打印sql语句



        migrate appname version(migrate bloguser 0001) 运行创建数据库的脚本



这时我们可以看见数据库中已经创建好表了
接着我们需要在views.py定义函数 让博客来实现注册的功能  注册分为两种情况。一种为要来注册,另一种为来注册,我们可以通过请求方式来分别两种不同的注册情况,当请求方式为GET时,是要来注册,请求方式为POST时是来注册
首先我在templates这个文件夹下又建了一个文件夹bloguser里面写了两个html文件





接着我又检查了一下settings.py里面的TEMPLATES里面的SDIRS有没有自动帮我填写



没有填写这里需要自己填写



填写完成接在views.py里来写函数



然后我们配置urls.py 首先我们在bloguser文件夹下创建一个urls.py文件
然后我们先配置pyblog下面的urls.py在这里我们需要导入include



接着我们配置bloguser下面的urls.py文件我们需要导入views



接着我们运行我们的项目试一下



没有报错,打开浏览器在地址栏输入


我们可以看到


这就是我们刚写的add.html文件 ,我们随便输入提交以下



根据提示我们需要将{% csrf_token %}添加到我们的add.html文件中去



再次运行



没有问题但这时候数据库并没有保存我们的数据,这是我们需要让页面可以显示我注册的内容,我们需要把的到内容取出来我们需要在views.py中导入model



然后我们修改一下show.html


重新试一下


没有问题,接着看一下数据库


数据库已经成功添加了数据

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: