官网 : https://www.djangoproject.com/download/ 提供Django的下载
1. 安装配置
apt-get install python-pip
pip install Django==1.9.1
在安装之前,至少要有配置一个web服务器或着安装一个数据库(mysql、sqlite..)
2. 一些常用的操作:
django-admin startproject testsite 创建testsite项目
__init__.py:表明该目录为一个python包
setting.py: 项目设置文件,如设置database、添加自己的app、设置一些文件路径、字体等。。。
urls.py:URL映射管理,如:添加('^index/$','search') :当访问index的时候服务器会调用search方法。
manage.py:对项目进行操作的命令
wsgi.py:Python Web Server Gateway Interface,是Python应用程序或框架和Web服务器之间的一种接口
注意: django setting中的默认数据库是sqlite3
django-admin startapp myblog 新建app
创建一个项目后没有应用的话是没什么用处的,因此还需要创建一个web应用的框架(app),
即:web应用,而应用内部的元素,如:如何将数据取出、如何将变量的值渲染到web页面中,
web页面如何展示这些数据; 所以需要这样一个app框架供我玩耍。
app的意义:
如何将数据库中的数据拿出来,传递给自定义的变量,
再根据自定义的一些方法将变量的值渲染到可以通过web访问的页面,
在创建好一个app后,里面的东西有:
admin.py 自带的一个web应用管理后台。
__init__.py python包
migrations ??
models.py 里面会定义一堆web模块,模块中定义一堆自己需要的变量类型或需要传递给web页面的元素类型
tests.py
views.py 定义一堆方法:1. 如何获取数据 2.如何将数据传递给web页面
tamplates 这个是自己创建的,里面放一堆html文件。
./manage.py runserver 运行testsite
8000为默认端口,如需更改,执行
./manage.py runserver 8888 or ./manage.py runserver x.x.x.x:8888
./manage.py syncdb 更新数据库(新版本中没有syncdb命令)
修改数据表以后需要以下命令重置数据表:
./manage.py makemigrations./manage.py migrate
到此,基本的配置就已ok
参考:
https://docs.djangoproject.com/en/1.9/
http://www.cnblogs.com/fnng/category/581256.html
http://www.ziqiangxuetang.com/django/django-tutorial.html 基本
浙公网安备 33010602011771号