Django 创建第一个项目
- 使用 django-admin.py 来创建 HelloWorld 项目:
django-admin.py startproject HelloWorld
diango1.9 添加到path环境变量中 创建项目 一直有问题,这里 直接用绝对定位来创建项目
F:\workspace\workspace_pycharm > python C:\Python\Python35\Lib\site-packages\Djang o-1.9.7-py3.5.egg\django\bin\django-admin.py startproject MysProject
- 创建 ramjet App
cd HelloWorld
python manage.py startapp ramjet
- 启动服务器:
python manage.py runserver 0.0.0.0:8000
django-admin py是Django的一个用于管理任务的命令行工具.manage.py是对django-admin.py的简单包装,每个
Django Project里面都会包含—个manage.py
语法:
django-admin.py[options ]
manage.py[options]
subcommand是子命令:options是可选的
常用子命令:
startproject:创建—个项耳(*)
startapp:创建—个app(*)
runserver:运行开发服务器(*)
shell:进入django shell(*)
dbshell:进入django dbshell
check:检查django项目完整性
flush:清空数据库
compilemessages:编译语言文件
makemessages:创建语言文件
makemigrations:生成数据库同步脚本(*)
migrate:同步数据库(*)
showmigrations:查看生成的数据库同步脚本(*)
sqlflush:查看生成清空数据库的脚本(*)
sqlmigfate:壹看数据库同步的sql语句(*)
dumpdata:导出数据
loaddata:导入数据
diffsettings:查看你的配置和django默认配置的不同之处
manage.py特有的一些子命令:
createsuperuser:创建超级管理员(* )
changepassword修改密码(* )
clearsessions:清除session
mysql驱动程序
MySQLdb(mysql-python) : https://pypi.python.org/pypi/MySQL-python/1.2.5
mysqlclient : https://pypi.python.org/pypi/ mysqlclient
MySQL Connector/Python: https://dev.mysql.com/downloads/connector/python
PyMySQL(纯Python的mysql驱动): https://pypi.python.org/pypi/ PyMySQL