当前位置: 首页 > news >正文

网站制作详细报价表/潍坊网站外包

网站制作详细报价表,潍坊网站外包,聊城网站建设动态,只做男生穿搭的网站Python之Django环境搭建(MACpycharmDjangopostgreSQL)搭建Django环境似乎是一件很简单的事情,其实不然,苦命的我折腾了大半天才好, 遂在此总结下整个搭建过程,同时也愿刚入门的同行少走弯路~现在开始,所需工具:MAC电脑Pycharm 2017 for MACjd…

Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

搭建Django环境似乎是一件很简单的事情,其实不然,苦命的我折腾了大半天才好, 遂在此总结下整个搭建过程,同时也愿刚入门的同行少走弯路~

现在开始,所需工具:

MAC电脑

Pycharm 2017 for MAC

jdk1.8

Python3.6

postgreSQL 9.6.6

Toad/navicat/pgAdmin 数据库工具 (非必须)

大致需要这些东西,至于为什么要装jdk,大概是Pycharm本身部分依赖于java环境,可以看看产品说明可略窥一二:

3550b118a55dc63a85d6dafe36a03744.png

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

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

A>安装完所有必备的软件后,第一次打开会有一个Pycharm欢迎页面:左侧是用户已经创建的项目(新用户这里没有,可以忽略),右侧是项目创建类型,直接选择第一项“Create New Project”即可,之后在新窗口中左侧Django项目,同时注意右侧的“文件目录location”与“Python环境 interpreter”,这个环境一定要与当前创建的Django版本相适应,这里说一下:我用的是django1.11和Python3.6,选择后大概会有一段下载的过程可能比较慢,耐心等待哈~;图==》

f81bb59060f7c8f46a8294b755650723.png

f4c7f979568e7527e653df76b969fb66.png

B>好~,进入Pycharm主界面后会项目大概是如下所示的结构,这里需要说明的是,默认运行的时候会应用sqlite3的数据库(见下图),嗯~,一开始怎么运行这个django项目呢,答案是:命令行(需要用到mac的默认终端,如下第二图),这里主要注意的是,如果如果装有Python3的的用户建议使用python3打头的命令才能使用python3开启服务(默认的是"python manage.py runserver",默认端口号为8000),浏览器访问地址亦见下图(http://127.0.0.1:8000),下图==》

7b156c9b8c2744d8c9046573cbc6da22.png

8a94962a2dad0a81d8d6f136415e0675.png

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

1>需要切换到postgreSQL数据库

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

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

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

b72e826820cf53254abcdee191d59c49.png

156ca21d9ee88e701b02c1faf27f9340.png

826ff7d590c96825f425b34ea409ac85.png

327d3cd6c753ed8e9cfd78958169bc44.png

D>数据库配置完毕,接下来我总结下如何配置Django server服务一键开启

配置一键开启服务只需要在菜单内配置即可,在这之前建议将快捷菜单显示出来(View菜单->Toolbar选项)

41263858f68fe750c4bf22a59c88c891.png

fdb4fc307a7a3e614c67e93ca043d03b.png

2a5c29399ef3ab035455586a483da3e0.png

d2e28cc08a597a214e0a4382079260ff.png

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

b4d743c9570f3dc218c4e73d96a139e1.png

c30edfda6294abbf1f8263511c52d2b3.png

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

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

2da1fd6abaff1fb6292d41107a4cb5bc.png

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

83ecff458c900d2d5c81ec82ed549c91.png

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

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

be4ddfa5bc127cec685fd155c9b903f4.png

5a8cfaa9ce6b33657d12bec9aa88d88b.png

81a2c557b95613ef2df4407ce65134d9.png

最最最后(有点儿啰嗦哈~),此工程的顺利搭建非常非常感谢国内外社区,这些社区包括但不仅限于:stackoverflow、开源中国以及 自强学堂 的django教程,同时说下:stackoverflow是一个非常优秀的开发者问答平台,给我解决了非常多的开发问题,建议读者进去走走-->

现在是:2017-11-21 20:16:42 (星期二),各位晚安\( ̄︶ ̄)/

funnyzpc@gmail.com

http://www.jmfq.cn/news/4760137.html

相关文章:

  • 长沙专业外贸网站建设/网络营销的用户创造价值
  • 用开源吗做的网站可以用吗/百度关键词排名联系
  • 手机网站建立教程/网址申请注册
  • 做网站引流做什么类型的网站最好/江苏seo平台
  • 建筑网站推荐知乎/网络营销与直播电商专业学什么
  • 基于c 的视频网站开发/bt磁力天堂torrentkitty
  • 网络布局设计/seo论坛
  • 网站建设服务器在国外如何打击/网络推广是什么职业
  • 网页后台设计师工资一般多少/优化大师怎么卸载
  • 汽车网站建设论文/青岛seo招聘
  • wap网站 web网站/湘潭网站定制
  • 山东响应式网站/大一网页设计作业成品免费
  • wordpress发布文章很慢/优化神马排名软件
  • 库存网站建设哪家好/天猫店铺申请条件及费用
  • 徐州网站建设哪家好薇/潍坊百度网站排名
  • 建公司网站的公司/贵阳网站优化公司
  • 南昌网站建设案例/百度收录入口提交
  • 金融 网站 源码/比百度好用的搜索引擎
  • 那种广告式网站怎么做/能打开各种网站的浏览器
  • 做企业网站需要人维护么/进行网络推广
  • 网站制作完成后首先要对网站进行/chrome手机版
  • 网络引流怎么做啊?/谷歌排名优化
  • 做照片的网站有哪些软件/seo排名优化网站
  • 楚雄市住房和城乡建设局门户网站/广告推广软文案例
  • 武汉市人民政府网站/综合搜索引擎
  • wordpress周期/新站seo竞价
  • 一个简单的政务网站开发要多久/搜索引擎优化的方法包括
  • 博客网站推荐/关键词挖掘工具有哪些
  • 网站结构方面主要做哪些优化/百度网址大全旧版本
  • 通化市建设工程招投标网站/中国新闻网发稿