当前位置: 首页 > 后端技术 > Python

django-admin和manage.py用法

时间:2023-03-26 15:27:16 Python

官网文档地址:django-admin和manage.py金句:所有的天赋都来自于你对自己喜欢的东西的模仿和学习,否则你不会有这个天赋。开场白:在Django的开发过程中,执行最多的命令行应该是pythonmanage.py。今天就来说说manage.py命令。记录点:django-admin和manage.py可以和我们常用的pythonmanage.pyrunserver做同样的事情,django-admin还可以操作:django-admimrunserver注意:django-admin需要在里面配置DJANGO_SETTINGS_MODULE环境变量advance,或者在执行的时候指定设置:`django-adminrunserver--settings=mysite.settings`推荐使用manage.py,因为比较好用,不需要配置东西。diffsettings列出了当前settings.py内容和默认创建的settings.py之间的变化,默认设置中没有出现的设置在后面加上“###”。我们经常在fulshLinux下调侃,如果你遇到的问题解决不了,那就试试:rm-rf/(开玩笑,请不要练习)django还有一类命令:pythonmanage.pyflush,删除默认默认数据库,如果在setting.py中配置了多个数据库,可以指定:pythonmanage.pyflush--databaseDATABASEshowmigrationsshowmigrations[app_label[app_label...]]来显示项目中的所有migrations。如果有数据库,可以加上参数:--databaseDATABASE输出效果如下:admin[X]0001_initial[X]0002_logentry_remove_auto_add[]0003_logentry_add_action_flag_choicesstartapp一般我们创建一个app是这样的:pythonmanage.pystartappappname。如果有2个或3个app,我们可以直接这样做。但是知道我们项目下有很多app,我们可以提前在项目目录下创建一个python包,然后在创建的时候直接指定路径:pythonmanage.pystartappappname[filepath],这样就可以避免后面搬家了.测试常用命令:pythonmanage.pytest如果我们想保留测试数据,可以带上参数--keepdb,-k,这样测试数据就会保留。后面会有测试文章,敬请期待。当collectstaticdjango的admin管理后台的样式设置为True时,页面样式会丢失,所以需要这个命令。我也写了一篇关于如何配置collectstatic的文章,你可以阅读我的文章。