社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

django多个app如何互相调用呢

9FHT51 • 10 年前 • 7298 次点击  

最近弄一个项目,功能有很多

比如 现在有个 功能,是记录到 全国各省的 大概人口数

那么我有2个方案,

方案1:在一个表里,同时存省名 和人口数, 但如此的话,无意会占用数据库体积

方案2:专门建立一个表,存全国的省 和市 ,然后 关联 到地址表,这样 这个地址表就可以复用

我觉得方案2比较好,但同时面临一个新问题

这个地址表,我是应该 写在 人口这个应用里呢 还是单独建立一个应用 来存地址表

这样的话,我为了完成这个功能,就需要建立2个app 一个叫address 一个叫 peopleNum

坏处是建立了2个app,好处是, 我以后可以在其他app里面直接调用address里的数据,达到复用的目的,并且,也可以节省数据库容量

同时我也不知道如何在peopleNum这个app里 调用address里面的数据,如何建立关联

另外我也不知道我这个方案是否最优

大家有什么建议吗

谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/973
 
7298 次点击  
文章 [ 2 ]  |  最新文章 10 年前
9FHT51
Reply   •   1 楼
9FHT51    10 年前

@巴蒂很行-weibo 谢谢

巴蒂很行-weibo
Reply   •   2 楼
巴蒂很行-weibo    10 年前

django的app让人蛋疼。 当然可以调用别的app了,import 就可以。一个APP可以有多个表(表对应模型类,如地址表 人口表),按你的情况,放到一个app里比较合适。别的app用到地址的哈u话,也可以调用的。