微信号:PythonTZXY

介绍:每天更新,更新python相关的知识.希望诸君有所收获!

全栈工程师:五步带你搭建一个Django框架!涉及的内容超级多!

2017-11-25 15:37 Python学习交流


所需工具:

嗯~,还有postgreSQL如何安装及配置本章咱不表,因为本人将pg数据库安装在单独的一台linux(debian)主机上,如果需要以后可以讲讲~

OK!现在开始细说整个配置过程:

嗯~,当面主题工程貌似已经完毕了,但作为实际项目开发在此需要解决如下三个问题:

  1>需要切换到postgreSQL数据库

  2>启动Django项目及其的不便,需要一键开启django服务

  3>如何在当前Django项目中新建一个App?

C>现在我开始总结下第一个问题的解决方法:配置pg数据库,如果数据库安装在其他机器上,需要先使用本机终端远程访问数据库(要保证数据库处在确实可以连通的状态,怎么远程连接数据库不是本文重点暂且略过),需要配置django项目下的setting.py配置文件,同时还需要配置django的pg数据库的连接包(相当于java项目中的jdbc包)psycopg2包,由此django数据库配置完毕,具体均参照下图-->

E>以上配置完毕也算是结束了,实际上并没有完成,当前创建的只是一个主项目,这个项目只包含了一个一些基本的配置,一般开发的时候都会根据需要新建一个单独的App,听起来是不是很不一样(如果是学java的同学就会有疑问了),这里我给出的解释是:这是Django项目的规范,方便同一个项目的模块隔离开发,既开发方便又维护方便,反正我就是这么认为哈~;好了,此功能也很简单只需要用到Tool菜单下的“run manage.py task..."命令,随后在命令窗口给一个App的名字然后回车即可(如有报错请根据输出的日志检查下报错原因),注意,此配置的最后需要将App的名称加入到主项目的setting.py中(INSTALLED_APPS变量)才可使用!

!!至此,Django项目已基本搭建完成,但有几个小问题需要挂出来:

第一点》不管是切换数据库还是新建一个App,都要在终端中执行下这个命令:"python manage.py migrate",此命令以更新项目配置,如图-->


第二点》项目正常运行,如何知道项目是否已经成功切换至目标数据库?对于这个问题我想说的是:请直接用客户的查询下里面的表就知道了(我用的是Toad),具体看图-->


作为最后的结束语,展示下第一个Django页面,很low~

,具体添加过程请看下图,不多解释 有问题自行检索哈~




 
Python学习交流 更多文章 Python爬虫网上常见案例代码合集 Python爬虫教程:十行代码爬取校花网 理解Python装饰器看这一篇就够了! Python定时利用QQ邮箱发送天气预报 无编程基础,无计算机基础都能看懂的零基础入门Python
猜您喜欢 【技术分享】Cocos如何完整实现ETC2支持 QQ音乐说:今天开始,吐槽我有奖 产品经理探索之路:如何理清思路确定方向? 头条丨人工智能的发展方向 数人科技:打造服务传统金融平台|中生代技术群分享第三十三期