在线编程在线课堂在线测评Anycodes在线编程

编程论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

How to use bs4??
本帖最后由 carry0987 于
Double Queue 问题描述 : The new founded Balkan Investment Group Bank (
John 问题描述 : Little John is playing very funny game
linux-command Linux命令大全搜索工具,内容包含Linux命令
Coati 是一款跨平台的代码查看工具,适用于 C/C++ 和 Java。商业软件。特性:1. 索引
系统可承载海量并发,消息收发确认机制 保障消息必达 系统采用动态智
全平台视频监控,支持安卓苹果以及pcweb,支持海康大华等主流dvr,全部源码以及文档 单聊、群聊、商
如何访问类的私有属性? 下面以 TPathData 为例,
问题:从 XE4 以来,Firemonkey 曲线绘图在移动平台不平滑的问题一直令人诟病,提交到官方的 QC 也是族繁不及备载,官方似乎有意的
操作数据库(RODBC)   odbcConnect(dsn, uid="", p
数据模式:mode函数显示任何对象的模式。常见的单个的
系统可承载海量并发,消息收发确认机制 保障消息必达 系统采用动态智
RabbitMQ与PHP(一) 项
Iease团队扩编预备中,盼望能有Ruby或者java工程师加盟。全职兼职都可以。有爱好的伴侣请与我接洽。 邮件:i
ruby 怎么设置装备摆设GTK2,求教指导下!
#include #include #include #include using namespace std; int main() {
标题如图所示: 有n盏灯,编号1~n。一开端灯都是关着的
成熟的消息收发确认机制,支持万人大群 支持开发自定义的消息sdk接口,扩展性超强 支持单/
成熟的消息收发确认机制,支持万人大群 支持开发自定义的消息sdk接口,扩展性超强 支持单/
1. 注意列表和集合的区别 set 列表表现形式: list_1
Ajax   Ajax即“Asynchronous Javascript And
大师好,我比来在做布谷鸟优
分辨提取A和B图像Harris角点,接下来须要对

[Python] LNMP系列网站零基础开发记录(二)

[复制链接]
发表于 2016-5-20 23:00:58 | 显示全部楼层 |阅读模式
[目录]
二、Django 开发环境搭建及配置

1. 开发环境
  开发环境依然是Windows,可以开发的django的IDE较多,我只使用过以下几种

  • Eclipse      免费IDE,需要下载pydev插件,代码提示功能不错
  • Visual Studio  需要下载PTVS,结合了VS强大的编辑功能,作为C#码农用起来比较顺畅,但是很多build in的函数代码没有提示
  • PyCharm      Resharper的开发商开发的Python IDE,代码提示功能非常强大,特别适合我这种刚学python的又用惯了VS的小菜比
  So,我们毫不犹豫的选择了PyCharm。
  Python 选择了2.7.6,安装后配置环境变量,同时下载setuptools,解压之后运行
  1. x:\setuptools-dir> easy_install.py install
复制代码
  安装完后,同时配置添加python-dir/scripts到环境变量,方便运行easy_install命令,同时还可以安装pip,两个都是安装python包的利器,具体有什么差别楼主也没细究,使用方式分别如下
  1. x:\> easy_install package-name
复制代码
  1. x:\> pip install package-name 
复制代码
  然后就可以用无脑的方式安装后面的包了,django-1.6.5
  1. x:\> easy_install django
复制代码
  其次是安装MySQL5.6,一路点下去就好了。
  至此,开发环境搭建完毕。由于我们使用的开发工具都有linux的版本,因此换平台也非常容易。Let's go!
  2. 项目配置
  SETP.1  打开PyCharm,新建项目,项目名叫errordev,项目类型选择Django Project,点击OK
  SETP.2  在弹出的新建app设置里输入app名称errorapp,其他保持默认即可,这样一个崭新的django站点已经建立起来,此时SHIFT+F10即可运行站点,默认使用8000端口
  此时我们可以看见我们的项目目录结构如下,
  1. errordev
  2. ----errorapp--------__init.py--------admin.py--------models.py--------views.py
  3. ----errordev--------__init__.py--------settings.py--------urls.py--------wsgi.py
  4. ----templates
  5. ----manage.py
复制代码
  具体哪个文件有什么用就不单独解释了吧,看名字就知道了,django作为有优秀的MVC框架和.NET MVC有些区别,其views.py完成了controller的功能,而templates则完成了view的功能。
  默认django的templates是放在每个app的目录下的,这样可以保证每个app的独立性和复用性,但是比较分散,不利于维护,PyCharm在SETP.2的时候提供了templates folder的选项,可以改变默认路径,使得所有的app的templates都集中在一起。这里也可以对settings.py直接进行配置
  在文件的最上面定义基本路径(PyCharm已自动定义好了)
  1. import os
  2. BASE_DIR = os.path.dirname(os.path.dirname(__file__))
复制代码
  然后修改templates的地址,django会在优先在元组中搜寻templates
  1. TEMPLATE_DIRS = (
  2.     os.path.join(BASE_DIR,  'templates'),
  3. )
复制代码
  在使用PyCharm时,默认的第一个app会自动注册,如果是其它的IDE可能需要手动注册下
  1. INSTALLED_APPS = (
  2.     'django.contrib.admin',
  3.     'django.contrib.auth',
  4.     'django.contrib.contenttypes',
  5.     'django.contrib.sessions',
  6.     'django.contrib.messages',
  7.     'django.contrib.staticfiles',
  8.     'errorapp',
  9. )
复制代码
  同时配置MySQL连接,django是支持多数据库的,一个key-value对即代表了一个数据库连接,model层使用using关键词即可切换数据库,有兴趣的同学可以自行研究下。
  1. DATABASES = {
  2.     'default': {
  3.         'ENGINE': 'django.db.backends.mysql',
  4.         'NAME': 'errordev',
  5.         'USER': 'root',
  6.         'PASSWORD': '123456',
  7.         'HOST': 'localhost',
  8.         'PORT': '3306',
  9.     }
  10. }
复制代码
  然后将LANGUAGE_CODE修改为中文,这里是为了使用站点管理功能的时候提供中文界面。
  1. LANGUAGE_CODE = 'zh-cn'
复制代码
  最后就是最头疼的静态文件配置了,google了好久,很多看似有用的方法不知道在楼主这为什么没用,so,自力更生,根据官方文档挨个挨个试,这里主要用了三项目
  1. x:\> easy_install package-name0
复制代码
  首先是STATIC_URL,这里主要是告诉django哪些路径是需要映射到静态文件的,然而具体映射到哪里,则是由STATICFILES_DIRS来定义,可以包含多个绝对路径,django在依次搜索所有的目录,直到完成映射。而使用这两个配置的前提,是在INSTALLED_APPS的注册django.contrib.staticfiles,默认是包含了这个模块的,同时这里只保证在
  1. x:\> easy_install package-name1
复制代码
的时候生效,也就是只有在DEV环境里使用默认的django开发服务器时生效。  
  1. x:\> easy_install package-name2
复制代码
PS.

  • 表达能力较差,以后慢慢更新,同时[目录]会随着跟新进度随时调整,欢迎大家拍砖!
  • 网站链接会在数据积累一段时间后提供



上一篇:Python之路第二天,基础(2)
下一篇:RASPBERRY PI wifi配置
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复

使用道具 举报

发表于 2016-5-21 09:47:47 | 显示全部楼层
楼主没有小鸡鸡
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2016-6-9 07:40:53 | 显示全部楼层
支持Anycodes
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2016-7-24 09:46:53 | 显示全部楼层
默默看着你们吹牛逼
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2017-5-6 11:55:50 | 显示全部楼层
编程,爱,
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2017-5-12 08:23:33 | 显示全部楼层
顶一下
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发布主题 上个主题 下个主题 快速回复 返回列表 官方QQ群
在线客服
客 服 中 心
群 机 器 人
网站二维码
收 起 客 服

QQ|Archiver|手机版|小黑屋|Anycodes ( ICP14002806Anycodes在线编程

GMT+8, 2018-11-22 01:07 , Processed in 2.098470 second(s), 97 queries .

Powered by Anycodes

© 2001-2013 吉林市群龙科技有限公司 Inc.

快速回复 返回顶部 返回列表