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编辑  收藏  举报

导航