Django的安装

  • Django安装
  • 文档:https://docs.djangoproject.com/en/1.8/
  • pip install django

    可以到这个网站查看可用的django版本:https://pypi.python.org/pypi/Django

    pip install django==1.7.11
  • easy_install django
  • 源码安装:python setup.py install
  • 注意

    如果使用pyenv安装,需要注意ipython, python版本一定要一致,如果是刚刚新安装的python版本或者是ipython一定要执行这条命令pyenv rehash,如果出现模块无法导入可以使用python -m django --version查看django的版本,或者是python -c 'import django; print django.get_version()'
  • 查看django的安装路径
  1. python -c "import django; print(django.__path__)"
  2. python -c "import django; help( django )"

创建一个工程

  • 创建一个工程目录
  1. django-admin.py startproject web
  • django创建完项目后的目录结构
  1. web/
  2. ├── manage.py
  3. └── web
  4. ├── __init__.py
  5. ├── settings.py
  6. ├── urls.py
  7. └── wsgi.py
  8. 1 directory, 5 files

url.py:url的配置文件

settings.py:当前工程下的配置文件

  • 启动服务
  1. python manage.py runserver 0.0.0.0:8080
  2. # curl -I localhost:8080
  3. HTTP/1.0 200 OK
  4. Date: Fri, 02 Dec 2016 14:03:47 GMT
  5. Server: WSGIServer/0.1 Python/2.6.6
  6. X-Frame-Options: SAMEORIGIN
  7. Content-Type: text/html

查看系统的时区

  1. # cat /etc/sysconfig/clock
  2. ZONE="Asia/Shanghai"

关于django version 1.10.6版本启动的一些问题

参考:http://www.yanyaozhen.com/archives/385/

  • 描述:修改settings.py文件中的LANGUAGE_CODE='zh-cn'时,启动服务器的时候会报如下错
  1. File "/root/.pyenv/versions/2.7.11/lib/python2.7/site-packages/django/utils/translation/trans_real.py
  2. _translations[language] = DjangoTranslation(language)
  3. File "/root/.pyenv/versions/2.7.11/lib/python2.7/site-packages/django/utils/translation/trans_real.p
  4. raise IOError("No translation files found for default language %s." % settings.LANGUAGE_CODE)
  5. IOError: No translation files found for default language zh-CN.

说明此版本并不支持这种写法,上面是我参考的一个文章,改为'zh-hans'就可以了

  1. vim projectname/sub_dir/settings.py
  2. ALLOWED_HOSTS = ['192.168.100.131', 'localhost', '127.0.0.1']

1.1_Django简介及安装的更多相关文章

  1. Node.js 教程 01 - 简介、安装及配置

    系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...

  2. Java Gradle入门指南之简介、安装与任务管理

        这是一篇Java Gradle入门级的随笔,主要介绍Gradle的安装与基本语法,这些内容是理解和创建build.gradle的基础,关于Gradle各种插件的使用将会在其他随笔中介绍.    ...

  3. 细细品味Storm_Storm简介及安装

    Storm是由专业数据分析公司BackType开发的一个分布式实时数据处理软件,可以简单.高效.可靠地处理大量的数据流.Twitter在2011年7月收购该公司,并于2011年9月底正式将Storm项 ...

  4. VMware vSphere 5.1 简介与安装

    虚拟化系列-VMware vSphere 5.1 简介与安装  标签: 虚拟化 esxi5.1 VMware vSphere 5.1 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...

  5. Nutch搜索引擎(第2期)_ Solr简介及安装

    1.Solr简介 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查询性能进行了优化 ...

  6. Node.js的简介和安装

    一.Node.js的简介和安装 a)       什么是Node.js? Node.js是一个开发平台 让JavaScript运行在服务器端的开发平台 ---简单点说就是用JavaScript写服务器 ...

  7. Nutch之简介与安装

    初学Nutch之简介与安装 初学Nutch之简介与安装   1.Nutch简介 Nutch是一个由Java实 现的,开放源代码(open-source)的web搜索引擎.主要用于收集网页数据,然后对其 ...

  8. Nutch搜索引擎Solr简介及安装

    Nutch搜索引擎(第2期)_ Solr简介及安装   1.Solr简介 Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的 ...

  9. DNN简介以及安装

    开源框架DNN简介以及安装 donetnuke 是一款免费的开源cms框架,目前也有收费版,不过免费版也可以适应大家大部分的需求.我前些阵子是老板让我在20天内,做好一个官网并且发布,并且指定使用dn ...

随机推荐

  1. Struts2---输入验证

    1. Struts2 的验证 1). 验证分为两种: > 声明式验证* 需要解决的问题如下: >> 确定对哪个 Action 或 Model 的那个字段进行验证 >> 使 ...

  2. WEB状态码

    这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应. 100 - 继续. 101 - 切换协议. 2xx - 成功 这类状态代码表明服务器成功地接受了客户端请求. ...

  3. Browser Cookie Limits

    w https://cait.calarts.edu/hc/en-us/articles/217055138-Error-Maximum-Number-of-Cookie-Values-Reached ...

  4. JUnit4.12 源码分析之Statement

    1. Statement 抽象类Statement作为命令模式的Command,只有一个方法 各种Runner作为命令模式中的Invoker,将发出各种Statement,来表示它们运行JUnit测试 ...

  5. HTML 之轮播图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. 汉诺塔IV---hdu2077

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2077 #include <stdio.h> #include <stdlib.h&g ...

  7. html禁止选中文字

    简单的办法,可以直接使用CSS: div { -moz-user-select:none; -webkit-user-select:none; user-select:none; } 嗯,就酱~

  8. Object-Detection中常用的概念解析

    常用的Region Proposal Selective Search Edge Boxes Softmax-loss softmax-loss层和softmax层计算大致是相同的,softmax是一 ...

  9. robotium原理之获取WebElement元素

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/hunterno4/article/details/35569665         robotium ...

  10. SIP UserAgent (B2BUA client)——linphonec

    1.linphone编译 linphone一般用在android/ios/windows/mobile上,但是没有图形界面的linphonec命令行程序用在资源紧张的硬件平台上也跟pjsip命令行一样 ...