码迷,mamicode.com
首页 > 其他好文 > 详细

django使用

时间:2015-10-18 14:02:46      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:

 

一、关于django项目中的文件夹中的__init__.py文件。该文件的作用是:告诉python解释器此文件夹是python模块文件夹。什么意思呢?比如,我在一个django工程里新建了一个普通文件夹,里面是没有__init__.py文件的,如图:技术分享,他会提示没有相应模块,而当我在里面新建了一个__init__.py文件后,就变成:技术分享。以后随着工程越来越复杂,必定要新建很多文件夹来存放更多的py文件,这个步骤一定不能漏(虽然pycharm新建python文件夹的时候会一并创建__init__.py)。

二、关于makemigration和migrate(两个都是数据迁移)。这两个manage.py里面的命令都是和数据库有关的,makemigration是记录models.py里面模型的变化并将之保存为一个py文件,py文件保存到migration文件夹中,以如下的格式保存:

class Migration(migrations.Migration):

    dependencies = [
        (‘TTEST‘, ‘0001_initial‘),
    ]

    operations = [
        migrations.AddField(
            model_name=‘test‘,
            name=‘hehe‘,
            field=models.IntegerField(default=3),
        ),
    ]

  而migrate则是读取migration文件夹相应的py文件,然后对数据内的表进行相应地变化,如上图的代码用migrate命令执行完后的变化:技术分享技术分享

 

django使用

标签:

原文地址:http://www.cnblogs.com/Xw-liang/p/4889397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!