hello cc

1. Django安装配置说明

Posted on 2016-01-20 16:07  星际海盗  阅读(151)  评论(0)    收藏  举报

官网 : 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

查看http://127.0.0.1:8000/ 

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  基本

 

hello man