django框架-新手入门
2017-05-26 22:43
204 查看
1.1 安装过程
1.安装python 2.安装Python虚拟环境 3.安装django
1.2 python3.6.1安装
$ cd /usr/local/src/python-3.6.1 $ ./configure --prefix=/usr/local/python-3.6.1 --enable-shared $ make $ make install $ echo "PYTHON36=/usr/local/python-3.6.1" >> /root/.bashrc $ echo "export PATH=$PYTHON36/bin:$PATH" >> /root/.bashrc $ echo "export LD_LIBRARY_PATH=$PYTHON36/lib:$LD_LIBRARY_PATH" >> /root/.bashrc $ . /root/.bashrc
1.3.1 安装虚拟环境
$ pip3 install virtualenv
1.3.2 创建项目虚拟环境
$ virtualenv /tmp/env_mysite 结果: Using base prefix '/usr/local/python-3.6.1' New python executable in /tmp/env_mysite/bin/python3.6 Also creating executable in /tmp/env_mysite/bin/python Installing setuptools, pip, wheel...done.
激活项目虚拟环境
$ . /tmp/env_mysite/bin/activate 提示行变成以下方式: (env_mysite) [root@centos6-2 env_mysite]#
1.4 安装django
$ pip3 install django==1.8.13
1.5安装数据库
1.6新建项目
$ django-admin startproject mysite 项目目录结构如下 (env_mysite) [root@centos6-2 env_mysite]# tree mysite/ mysite/ ├── manage.py └── mysite ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py 1 directory, 5 files
Tables | Are |
---|---|
外层的mysite/根目录 | 是项目的容器。这个目录的名称对django没有什么作用,你可以随意定义 |
manage.py | 是一个命令行实用脚本,可以通过不同方式与django交互 |
内部的mysite/目录 | 是项目的Python包。导入这里面的内容是要使用目录的名称(如mysite.urls) |
myiste/init.py | 是一个空文件,目的是让Python把这个目录识别为Python包 |
mysite/settings.py | 是django项目的设置/配置 |
mysite/urls.py | 是django项目的URL声明,即django驱动的网站的目录 |
mysite/wsgi.py | 是兼容wsgi的web服务器的入口点,用于伺服项目 |
1.6.1 django的设置
编辑settings.py文件ALLOWED_HOSTS = [ u'192.168.139.128' ] TIME_ZONE = 'Asia/Shanghai' #设置本地时区 LANGUAGE_CODE = 'zh-Hans' #设置语言编码格式 INSTALLED_APPS = ( 'django.contrib.admin', #管理后台 'django.contrib.auth', #身份验证系统 'django.contrib.contenttypes', #内容类型框架 'django.contrib.sessions', #会话框架 'django.contrib.messages', #消息框架 'django.contrib.staticfiles', #管理静态文件的框架 )
$ python manage.py migrate #创建数据库
1.6.2 开发服务器
$ python manage.py runserver 0.0.0.0:8000 测试 $ curl 127.0.0.1:8000 -I HTTP/1.0 200 OK Date: Thu, 25 May 2017 14:58:07 GMT Server: WSGIServer/0.2 CPython/3.6.1 Content-Type: text/html X-Frame-Options: SAMEORIGIN
相关文章推荐
- Django 框架入门学习
- PDF.NET SOD 开源框架红包派送活动 && 新手快速入门指引
- 2、python web方向Django新手入门—settings篇
- ThinkJS框架入门详细教程(二)新手入门项目
- Django入门 -- 框架操作基本流程
- django入门笔记2- 网站框架搭建
- 新手入门:Spring mvc框架下调用URL没有反应
- [python web框架]Django入门资料
- Django新手图文教程 框架
- Django Web框架入门
- Python的Django框架使用入门指引
- Windows下Python的Django框架环境部署及应用编写入门
- ReactiveCocoa框架菜鸟入门——信号(Signal)详解 第五课:适合给新手看的RAC用法总结
- Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用
- jS正则和WEB框架Django的入门
- [Django入门知识浅介]Django框架里的MVC思想
- PDF.NET SOD 开源框架红包派送活动 && 新手快速入门指引
- python web框架django入门
- Laravel框架之blade模板新手入门教程及小技巧