大家做后台基于 Django admin 修改扩展还是自己实现? - V2EX
tinypig

大家做后台基于 Django admin 修改扩展还是自己实现?

  •  1
     
  •   tinypig Apr 23, 2016 12542 views
    This topic created in 3671 days ago, the information mentioned may be changed or developed.
    看过之前的一些讨论, Django admin 一般是用来给超级管理员实现一些基础的增删查改的,不建议给用户使用。但是目前项目中,有部分给用户使用的功能很类似 Django Admin 中的 ModelAdmin ,也就是把 Model 中某 Field 列出来查看、修改、新增。

    若是自己写 View 的话,比较重复,或者自行实现一个 ModelAdmin ?

    还是通过定制 Django admin 的 template 来实现较好?

    不知道大家是怎么做的?
    7 replies    2016-04-24 14:12:21 +08:00
    junzki
        1
    junzki  
       Apr 23, 2016   1
    看数据库结构和需求咯。如果比较追求用户体验的话建议自己写, Django Admin 深度定制很麻烦,而且在数据库关联做的不是很好的时候会很蛋疼。
    coolair
        2
    coolair  
       Apr 23, 2016 via Android   1
    自己写,不用自带的 admin ,开发前期可以用用。
    ahcat
        3
    ahcat  
       Apr 23, 2016
    我是能用 admin 则用,不能用也尽量用。

    前台只做展现,后台增删查改,省掉一大堆开发后台的时间。
    inyfee
        4
    inyfee  
       Apr 23, 2016 via Android
    感觉开发后台 gurd 费时间也单调所以一直用 django admin
    7wN5407klUw768m0
        5
    7wN5407klUw768m0  
       Apr 24, 2016   1
    给用户做是个巨坑,本来目的就是做个方便开发的后台原型,到后来你得 hack 很多东西,唯一的好处是吃透文档...
    lrqrun
        6
    lrqrun  
       Apr 24, 2016   1
    如果给用户用,千万别用 admin ,现在我正在填坑,还被别人在身边墨迹。因为你写前端交互的 js 已经打了无数个 patch,一团乱糟糟的
    zonghua
        7
    zonghua  
       Apr 24, 2016
    @lrqrun 比如 Django Admin 要添加一个下拉联动的选择框,就要添加好多是吧。
    About     Help     Advertise &nbp;   Blog     API     FAQ     Solana     2738 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 69ms UTC 15:46 PVG 23:46 LAX 08:46 JFK 11:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86