• 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']
    
  • 相关阅读:
    函数
    A × B problem
    求n的阶乘
    自己构建一个vector函数
    int与string的互相转化
    列一列(斐波那契数列)
    找一找
    c++大数计算模板
    JSON--js中 json字符串转对象、对象转字符串
    JSON
  • 原文地址:https://www.cnblogs.com/ZhangRuoXu/p/6621453.html
Copyright © 2020-2023  润新知