1.1_Django簡介及安裝


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 )"

創建一個工程

  • 創建一個工程目錄
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'就可以了

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM