萌新贴,关于Django项目结构的一些问题
我是跟着B站视频自学Django的,视频链接如下 https://www.bilibili.com/video/BV1vK4y1o7jH?p=15&share_source=copy_web 我想要完成一个用户注册和登录的功能,使用自带的sqlite3来存储用户信息,但是了解到要使用ORM操作数据库需要创建一个app,就有了我的疑惑。 在项目目录运行 python manage.py startapp appname 之后就会在当前目录下创建一个app的目录,看了视频我有点没搞清楚app目录和项目同名目录之间的关系,可能我一直都只参考这一个视频所以在某些方面被误导了,希望有人指点一下。
评论 1
与项目同名的目录主要是放项目的一些配置文件,可以理解整个项目的入口。一个项目由一般由一个或多个APP组成,可以把它看成不同的功能模块或者功能插件。一些大站,比如需要像论坛、新闻、电影、小点说等这些频道,那就把这些分别放在不同的APP里。各个APP都是独立的,可以达到即插即用,可以重用和分发。