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
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 默认出现数量
---------------------