您的位置:首页 > 编程语言 > Go语言

1.1_Django简介及安装

2017-03-26 09:02 393 查看

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的安装路径

python -c "import django; print(django.__path__)"
python -c "import django; help( django )"


中文文档:http://djangobook.py3k.cn/chapter01/

创建一个工程

创建一个工程目录

django-admin.py startproject web


django创建完项目后的目录结构

web/
├── manage.py
└── web
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py

1 directory, 5 files

url.py:url的配置文件

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

启动服务

python manage.py runserver 0.0.0.0:8080

# curl -I localhost:8080
HTTP/1.0 200 OK
Date: Fri, 02 Dec 2016 14:03:47 GMT
Server: WSGIServer/0.1 Python/2.6.6
X-Frame-Options: SAMEORIGIN
Content-Type: text/html

查看系统的时区

# cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"

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

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

描述:修改settings.py文件中的LANGUAGE_CODE='zh-cn'时,启动服务器的时候会报如下错

File "/root/.pyenv/versions/2.7.11/lib/python2.7/site-packages/django/utils/translation/trans_real.py
_translations[language] = DjangoTranslation(language)
File "/root/.pyenv/versions/2.7.11/lib/python2.7/site-packages/django/utils/translation/trans_real.p
raise IOError("No translation files found for default language %s." % settings.LANGUAGE_CODE)
IOError: No translation files found for default language zh-CN.

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

Invalid HTTP_HOST header: '192.168.100.131'. You may need to add u'192.168.100.131' to ALLOWED_HOSTS.

参考:http://stackoverflow.com/questions/40582423/invalid-http-host-header

vim projectname/sub_dir/settings.py
ALLOWED_HOSTS = ['192.168.100.131', 'localhost', '127.0.0.1']
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: