1
slate 2018 年 3 月 21 日 via Android
个人感觉 inspectdb,所有映射都到 model 没什么影响性能的,新增或者删除表时,重新 inspeectdb 到另一个文件,两个文件一对比 diff 一下,该删的删该加的加
|
3
xpresslink 2018 年 3 月 21 日
@brucecobb
不用,只要指定 table_name, 然后在 content_type 表里自己插个记录。 |
4
ZeroW 2018 年 3 月 21 日 via Android
逆向生成的 model 文件里面会默认添加一个 manage 属性,而且是 false。你不改的话生成的 model 是不会对数据库进行修改操作的,即使你 migrate 也不会产生新表。如果要用 django 操作表,把 manager 改成 true 或删掉都可以。
|
5
brucecobb OP @zerowang317 你好,感谢你的回复,我刚刚试了一下 python manage.py inspectdb,并没有看见 manger 属性。
|
6
brucecobb OP @xpresslink 你好,感谢你的回复,我还是不明白 diff 是在干什么,是 git 中的 diff 吗?而且在项目运行的过程中能修改代码吗?
|
7
so1n 2018 年 3 月 21 日
有个 xadmin 更强大。。
|
8
ksupertu 2018 年 3 月 21 日 via iPhone
inspect db 出来的那个文件下面有个
class meta: Manage=False 大概是这个,爪机无力,明天在给你补充下;这个意思就是让 django 不管理这张表,migrate 的时候不做任何操作,可以听楼上的用 xadmin,更漂亮点还带导入导出功能,djangosuite 长期没人维护的感觉,不想后台出现这张表的话,admin.py 里不做 site.regesiter 你就看不到了 |
10
xpresslink 2018 年 3 月 22 日
@brucecobb 有 个标准库叫 difflib 可以比较字符串或文本文件。
>>> import difflib >>> dif=difflib.Differ() >>> list(dif.compare('abc', 'abbc')) [' a', ' b', '+ b', ' c'] >>> |
11
awli 2018 年 3 月 22 日
您好, 怎么根据表内的图片链接显示多张图片,并且可以显示缩略图呢?
|