django官网手册学习 一

对应手册Part1

1,python -c "import os;print os.path" #python 直接运行字符串的方式。


 

2,startproject

1  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 USERPASSWORDHOST must be added.

  注:必须保证 python-mysqldb已经安装好。

    sudo apt-get install python-mysqldb

 

生成数据库表

python manage.py  syncdb

生成应用中定义过的模块的sql语句,并不执行它。

python manage.py sql polls

提交模块中的变动(要先提交变得才能用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编码。

 

    

转载于:https://www.cnblogs.com/canbefree/p/4083911.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值