一、Linux下Django的安装配置与应用
(一)安装Django
1、安装Python
2、从 www.djangoproject.com/download 下载最新版本(此处以 Django-1.8.4.tar.gz 为例)并解压缩:$ tar -zxvf Django-1.8.4.tar.gz
3、进入 Django-1.8.4 目录并执行:$ sudo python setup.py install
4、检查是否安装成功:$ python ; >>> import django
(二)运行Django
1、进入一个存储和运行项目的目录: You’ll need to avoid naming projects after built-in Python or Djangocomponents. In particular, this means you should avoid using names likedjango (which will conflict with Django itself) or test (whichconflicts with a built-in Python package).
2、创建项目:
$ django-admin.py startproject project_name
3、启动Django:
project_name$ python manage.py runserver
Performing system checks...
System check identified no issues (0 silenced).
... ...
Django version 1.8.4, using settings 'project_name.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
4、在浏览器中打开http://127.0.0.1:8000/ :
Congratulations on your first Django-powered page.
(三)常用命令:
1、启动服务:
默认8000端口:
project_name$ python manage.py runserver
指定为8080端口:
project_name$ python manage.py runserver 8080
指定IP为0.0.0.0,端口为8000:
project_name$ python manage.py runserver 0.0.0.0:8000
2、创建应用程序:
project_name$ python manage.py startapp app_name
3、修改models.py后,对应用(app_name)下的模型执行迁移:
project_name$ python manage.py makemigrations app_name
4、在数据库中创建model tables(在上一步已执行的前提下):
project_name$ python manage.py migrate
前两步相当于python manage.py syncdb,但是The syncdb command will be removed in Django 1.9
5、查看执行3中命令后Django幕后所做的工作:
project_name$ python manage.py sqlmigrate app_name 0001
最后的数字序列由执行3后的输出决定,每执行一次3,序列加1
6、To invoke the Python shell:
project_name$ python manage.py shell
相当于:
project_name$ python
>>> import django
>>> django.setup()