django官网手册学习 一
2014-11-08 19:52
357 查看
对应手册Part1
1,python -c "import os;print os.path" #python 直接运行字符串的方式。
2,startproject
创建一个项目。
3,
创建一个应用。
3,Database setting
1> 数据库设置关键字段:
Engine: -– Either 'django.db.backends.sqlite3', 'django.db.backends.postgresql_psycopg2', 'django.db.backends.mysql', or'django.db.backends.oracle'.
Name: The name of your database.如果是sqlite3这样以文件形式任意存储的数据库 那么“'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),”
User :用户名
Password: 密码
If you are not using SQLite as your database, additional settings such as USER, PASSWORD, HOST must be added.
注:必须保证 python-mysqldb已经安装好。
sudo apt-get install python-mysqldb
生成数据库表
python manage.py syncdb
生成应用中定义过的模块的sql语句,并不执行它。
python manage.py sql polls
python manage.py validate – 检查在构建你的模型时是否有错误。
python manage.py sqlcustom polls – 输出为应用定义的任何 custom SQL statements ( 例如表或约束的修改 ) 。
python manage.py sqlclear polls – 根据存在于你的数据库中的表 (如果有的话) ,为应用输出必要的 DROP TABLE 。
python manage.py sqlindexes polls – 为应用输出 CREATE INDEX 语句。
python manage.py sqlall polls – 输出所有 SQL 语句::djadmin:sql, sqlcustom, 和 sqlindexes 。
提交模块中的变动(要先提交变得才能用syncdb)
python manage.py makemigrations #会在 migration文件夹下建立一个新文件。
python manage.py sqlmigrate polls 0002 #根据migration文件夹下的文件下划线前缀生成相应的sql语句。
python manage.py migrate 安装自建数据库。
model :
By running makemigrations, you’re telling Django that you’ve made some changes to your models (in this case, you’ve made new ones) and that you’d like the changes to be stored as a migration.
shell调试:
python manage.py shell
1,调试数据库表model.
2,增查改删 CRUD
1,python -c "import os;print os.path" #python 直接运行字符串的方式。
2,startproject
django-admin.py startproject mysite
创建一个项目。
3,
python manage.py startapp polls
创建一个应用。
3,Database setting
1> 数据库设置关键字段:
Engine: -– Either 'django.db.backends.sqlite3', 'django.db.backends.postgresql_psycopg2', 'django.db.backends.mysql', or'django.db.backends.oracle'.
Name: The name of your database.如果是sqlite3这样以文件形式任意存储的数据库 那么“'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),”
User :用户名
Password: 密码
If you are not using SQLite as your database, additional settings such as USER, PASSWORD, HOST must be added.
注:必须保证 python-mysqldb已经安装好。
sudo apt-get install python-mysqldb
生成数据库表
python manage.py syncdb
生成应用中定义过的模块的sql语句,并不执行它。
python manage.py sql polls
python manage.py validate – 检查在构建你的模型时是否有错误。
python manage.py sqlcustom polls – 输出为应用定义的任何 custom SQL statements ( 例如表或约束的修改 ) 。
python manage.py sqlclear polls – 根据存在于你的数据库中的表 (如果有的话) ,为应用输出必要的 DROP TABLE 。
python manage.py sqlindexes polls – 为应用输出 CREATE INDEX 语句。
python manage.py sqlall polls – 输出所有 SQL 语句::djadmin:sql, sqlcustom, 和 sqlindexes 。
提交模块中的变动(要先提交变得才能用syncdb)
python manage.py makemigrations #会在 migration文件夹下建立一个新文件。
python manage.py sqlmigrate polls 0002 #根据migration文件夹下的文件下划线前缀生成相应的sql语句。
python manage.py migrate 安装自建数据库。
model :
By running makemigrations, you’re telling Django that you’ve made some changes to your models (in this case, you’ve made new ones) and that you’d like the changes to be stored as a migration.
shell调试:
python manage.py shell
%load_ext autoreload %autoreload 2 #ipython重新载入模块
import django django.setup()
1,调试数据库表model.
from polls.models import User
2,增查改删 CRUD
'''增''' row = User(name='小明',age=13) row.save() '''删''' row.delete() '''改''' row.save() row.name='小王' row.save() '''查''' data = User.objects.all() data[0].name #这个返回的是汉字ASCII编码。
相关文章推荐
- Django学习笔记 官网教程纠正 代码
- Django学习记录之Django 1.8 教程(我只是官网的搬运工)Tutorial Part 2
- django手册学习 二
- 学习phalcon框架按照官网手册搭建第一个项目注册功能
- Django学习记录之Django 1.8 教程(我只是官网的搬运工)Tutorial Part 1
- Opencv官网手册学习---1
- 官网学习django
- Django 手册 学习 心得 笔记
- Django 学习手册
- perl手册学习摘记3
- [ZT]XML轻松学习手册(2)XML快速入门
- PicoContainer学习手册
- Django学习笔记
- XML轻松学习手册(5)XML实例解析
- perl手册学习摘要(2)
- XML轻松学习手册(1)XML快速入门
- PicoContainer学习手册
- [ZT]XML轻松学习手册(4)XML语法
- XML轻松学习手册(3)XML的术语
- XML轻松学习手册(5)XML实例解析