在此把自己的记忆存个档,以备日后翻阅,有些可能是我理解的还不到位,也欢迎大家指正。
django Project可以理解为一个大的工程,它里面可以包含很多小的APP(Django中称为模型),而这些模型又都是可以相互调用的独立功能模块。在模型中的models.py,我们可以定义从models.Model继承的类,这样定义的每一个类,最终都会在MySQL中表现为一个数据表。就是这样的。我感觉Django好像把MySQL封装了,通过这些Model类就实现了对数据库的基本操作。
manage.py是django框架的管理工具,是在命令行中执行的,很强大。
这些Model类在首次运行之前会自动在MySQL数据库中创建Django框架数据表(就是它自己需要用的)和用户自定义的数据表(就是Model类)。需要依次做:manage.py makemigrations记录修改 和 manage.py migrate 迁移。 如果不做makemigrations,则系统只会创建Django框架数据表。此处可以参考:https://www.cnblogs.com/linxiyue/p/4106514.html,这两个命令在Eclipse中也提供的很好的支持。
注意这里提示的Django版本号。