django实战总结
1.创建app命令
django-admin.py startapp app_name
2.数据库脚本命令
# 1. 创建更改的文件 python manage.py makemigrations # 2. 将生成的py文件应用到数据库 python manage.py migrate
3.启动
python manage.py runserver # 当提示端口被占用的时候,可以用其它端口: python manage.py runserver 8001 python manage.py runserver 9999 (当然也可以kill掉占用端口的进程,具体后面有讲,此处想知道的同学可查下 lsof 命令用法) # 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip) python manage.py runserver 0.0.0.0:8000 # 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器 # 访问对应的 ip加端口,比如 http://172.16.20.2:8000
4.管理员
python manage.py createsuperuser # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 # 修改 用户密码可以用: python manage.py changepassword username
5.导入导出数据
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
6.django 一些(https://blog.csdn.net/Python_anning/article/details/83781112# 很好)
model_icon = 'fa 复制来的css样式名字'
list_display 设置显示的字段
list_filter 设置过滤的字段 外键 使用 '__' 比如 user__id 一般用于多数据过滤
search_fields 设置搜索的字段,搜索框使用的模糊查询,一般用于唯一值查找
free_query_fields 默认是Ture 指定是否能自由搜索 也就是使用url来搜索
data_charts 图表功能
- show_bookmarks 默认是Ture 是否开启书签功能
- list_bookmarks 设置默认书签
list_export 数据导出 默认4种 可以自定义 list_export=('xls','xml','json')
refresh_times 定时刷新器 refresh_times = (3,5,...)可以多个
show_detail_fields 、 show_all_rel_details 使用该插件主要设置 OptionClass 的 show_detail_fields, show_all_rel_details 两个属性. show_detail_fields属性设置哪些字段要显示详细信息, show_all_rel_details 属性设置时候自动显示所有关联字段的详细信息, 该属性默认为 True. 示例如下:
list_editable 即使编辑器 list_editable=['name','money']
exclude 不显示的字段
relfield_style 带有外键的字段变成搜索格式
ordering 排序,以那个字段排序 -代表倒叙
model_icon 选择图标 model_icon = 'fa fa-user'
readonly_fields 自读自读 不可编辑
inlines 添加外键功能 实现一张表管理两张表 连动 extra 默认出现数量
---------------------
posted on 2019-05-10 14:57 HOT SUMMER 阅读(315) 评论(0) 编辑 收藏 举报