您的位置:首页 > 编程语言 > Go语言

django官网手册学习 一

2014-11-08 19:52 357 查看
对应手册Part1

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编码。


    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: