Django Admin 后台如何添加一个省市二级联动下拉列表?

2014-05-08 20:55:43 +08:00
 click
比如像这种:


后台添加信息的时候要用到省市分类。
6584 次点击
所在节点    问与答
13 条回复
cxshun
2014-05-08 20:58:53 +08:00
用JS+ajax请示,跟具体的后台技术没什么关系了吧。当选择某一个省的时候,去后台请求市的列表,选市的时候去请求区或县的列表,这个貌似也有框架封装了,找一下,难度不大的,只是要处理好,不要选择后卡半天。
click
2014-05-08 21:01:40 +08:00
@cxshun 若是前台页面,我自己都会做。Django Admin 后台表单我不知道怎么修改。
kchum
2014-05-08 21:27:25 +08:00
这个粗暴点直接全部输出,js控制显示
cxshun
2014-05-08 21:29:19 +08:00
@click 不知道怎么修改?什么意思?是指要读取已经选择的信息?整理下语言,描述清楚点,不要急,这样大家才知道怎么回答。
ericls
2014-05-08 21:34:06 +08:00
后来我自己写了一个更简单的后台
把django admin 不方便实现的东西放进去
ericFork
2014-05-08 21:42:26 +08:00
对 django-admin 进行界面自定义是很蛋疼的事情,还不如专门写个新页面来做..
click
2014-05-08 22:46:51 +08:00
@cxshun 不知你有没有用过django。如果用过应该可以理解。

django自带Admin管理后台。在models定义好字段,后台就可以管理数据了(增加、修改、删除)。比如点击“添加”数据的时候它会根据models里的定义生成一个表单,然后你填上信息,提交就OK了。若是一般的发文章也就够用了。但是像我这种需要省市二级联动下拉列表就不知道怎么搞了。
ayang23
2014-05-09 00:02:38 +08:00
自己做widget吧, 数据量不大,全部加载到一个js变量比较省事,不要用后端处理
click
2014-05-09 11:58:43 +08:00
@ayang23 还不知道怎么做widget。没找到教程。
cxshun
2014-05-09 13:22:04 +08:00
@click 哦,原来是admin后台的啊,那个没用过,django也只是浅浅地用过几回,没怎么深入。不好意思,理解错了。

如果这样自定义的话,那我觉得不如写一个新页面。
shoumu
2014-05-10 10:32:20 +08:00
改admin的代码可以吗
bigtotoro
2015-06-17 15:59:03 +08:00
搞定了吗?
click
2015-06-18 10:43:24 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/111674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX