Django管理工具django-admin与manage.py比较

译者:anxin
日期:2017-09-23

前面介绍了安装Django后,只是安装的Django的代码,我们不能像在PHP框架那样直接在Django框架中添加我们的代码,如:模式(数据库)操作,视图(控制逻辑)控制,模板代码。而是要在一个新的目录中创建我们的代码,那么Django为我们提供了一些工具,我们搭建一个项目的框架,我们在这个框架中,添加Django项目的代码。

Django提供的管理工具为django-admin和manage.py

django-admin:是为Django项目管理工作创建一个命令行工具,使用它可以创建项目。

manage.py:是在使用django-admin创建项目时,自动创建的一个管理工具。它提供的功能和django-admin相同,其实manage.py是django-admin创建的一个副本,在创建manage.py时添加了两项配置。

django-admin与manage.py区别:

1)在创建项目之前你无法使用manage.py,因为它是在项目创建时自动创建的。

2)manage.py其实是django-admin的一个副本。它添加了两项配置

3)manage.py把项目路径添加到sys.path

4)manage.py设置DJANGO_SETTINGS_MODULE环境变量指向项目的settings.py文件。

总结

1)使用django-admin创建项目

2)Django项目创建后,使用manage.py管理项目,因为它自动添加配置,不用手动配置,方便使用。

本文链接:/tutorial/django/django-django-admin-managepy-duibi

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!