Django 中的 app

Django 中的 project 与 app是 包含于被包含的关系,一个project 中可以有1个或多个app,app也就是我们的数据处理模型,比如books 就是一个处理书籍的app模型 ,具体步骤如下:

 

配置settings.py 如下属性

DATABASE_ENGINE

DATABASE_NAME

DATABASE_USER

DATABASE_PASSWORD

DATABASE_HOST

DATABASE_PORT

________________________________________

创建应用
python manage.py startapp books
________________________________________
编写models.py中的model
class Author(models.Model):
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=40)
    email = models.EmailField()

________________________________________

配置settings.py ——>INSTALLED_APPS 告诉 Django 项目哪些 app 处于激活状态: 'mysite.books',

________________________________________
验证model 写的是否正确
python manage.py validate
________________________________________
生成建库脚本
python manage.py sqlall books
________________________________________

直接生成数据库
python manage.py syncdb
________________________________________

实际应用

 

导入 from books.models import Author

××××××××××××××××××××××××

增加:

方法1

li=Author(first_name='test',last_name='st',email='[email protected]')

li.save()

方法2

Author.objects.create(first_name='aaaa',last_name='bbb',email='[email protected]')

××××××××××××××××××××××××

删除:Author.objects.all().delete()

××××××××××××××××××××××××

修改:

方式1

Author.objects.filter(id=12).update(first_name='test3')

方式2

a=Author.objects.get(first_name='test1')
a.first_name='test2'
a.save()

××××××××××××××××××××××××

查询:list=Author.objects.all()

××××××××××××××××××××××××

________________________________________

你可能感兴趣的:(Django)