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

---------------------