django-admin和manage.py用法
官网文档地址:django-admin和manage.py
金句:
所有的天赋,都来自于你对你喜欢的某种事物的模仿与学习,否则你就不会有这种天赋。
开篇话:
我们在Django开发过程中,命令行执行最多的应该就是python manage.py <command>
,今天聊聊manage.py这个命令。
记录要点:
django-admin
和manage.py
能做同样的事情像我们常用的
python manage.py runserver
,用django-admin
也可以操作:django-admim runserver
注意:
django-admin
需要提前提前配置好DJANGO_SETTINGS_MODULE
环境变量,或者执行时指定settings:django-admin runserver --settings=mysite.settings
推荐使用manage.py 因为它更好使用,不需要配置东西。diffsettings
列出当前settings.py内容跟默认创建的settings.py有哪些改变,未出现在默认设置中的设置后跟"###"。
fulsh
Linux 下我们经常调侃,如果解决不了遇到的问题了,那就试试:rm -rf /
(玩笑话,请勿实操)
django 也有类型的命令:python manage.py flush
,默认删除default数据库,如果setting.py中配置多个数据库,可以指定:python manage.py flush --database DATABASE
showmigrations
showmigrations [app_label [app_label ...]]
显示项目中的所有迁移。
如果有过个数据库,可以增加参数:--database DATABASE
输出效果如下:admin
[X] 0001_initial
[X] 0002_logentry_remove_auto_add
[ ] 0003_logentry_add_action_flag_choices
startapp
一般我们创建一个app是这么操作的:
python manage.py startapp appname
。
如果app2、3个时,我们可以直接这么操作。但是知道自己的项目下要有很多app,我们可以提前在项目目录下创建一个python package,然后在创建时,直接指定路径:python manage.py startapp appname [filepath]
,避免有的后期再移动。test
常用命令:python manage.py test
如果我们要保留测试数据时,我们可以带上参数--keepdb, -k
,这样测试数据会保留。
后期还会针对test出一篇文章,敬请期待。collectstatic
django的admin管理后台的样式在DEBUG设置为True时,会导致页面样式丢失,这时就需要用到这个命令了。
我还写了一篇如何配置collectstatic,可以看我的这篇文章。
本文首发于BigYoung小站
django-admin和manage.py用法的更多相关文章
- Django 中 python manage.py makemigrations 与 python manage.py migrate
执行 python manage.py makemigrations django根据settings.py里面的INSTALLED_APPS项设置找到对应app里的models.py,应用里面创建的 ...
- Django学习之manage.py使用
1.django-admin.py startproject mysite 开始一个项目,会初始化一些项目的结构文件 2.python manage.py runserver ip:port 如: p ...
- 为django的python manage.py加自定义命令
计划在开发软件的过程中, 每次可以自己加入测试数据,这样就可以每次作全新的测试了. 将这个初始化django modules数据命令,将在manage.py里是最合适的. 下面我们就来实现吧. 参考文 ...
- django 运行python manage.py sqlall books 时报错 app has migration
出现这个问题的原因是版本之前的不兼容,我用的django版本是1.8.6 而 这条python manage.py sqlall books 是基于django1.0版本的. 在django1.8.6 ...
- Django编写自定义manage.py 命令
官网文档地址:编写自定义 django-admin 命令 金句: 你所浪费的今天,正是昨天死的人所期待的明天. 开篇话: python manage.py <command> 的命令我们用 ...
- django(python manage.py imgrate)同步数据库出错后的解决办法
问题 很多情况下,因为app的models.py的文件内容有误,但是通过python manage.py check检查不出来时,当执行python manage.py migra ...
- django(python manage.py migrate)同步数据库出错后的解决办法
执行python manage.py migrate同步数据库前一次执行 python manage.py makemigrations 时生成的文件及之后所有的文件删除即可,然后修改models.p ...
- django 执行 python manage.py makemigrations 报错
RuntimeError: Model class app_anme.models.xxx doesn't declare an explicit app_label and isn't in an ...
- django系列 1 :python+django环境搭建 +mac提示找不到manage.py命令
1.安装python3 2.设置python3的环境变量 3.进入命令行模式,输入 pip install django 1.10.3 4.验证是否安装完成 pip show django 5.dja ...
随机推荐
- 最小生成树(次小生成树)(最小生成树不唯一) 模板:Kruskal算法和 Prim算法
Kruskal模板:按照边权排序,开始从最小边生成树 #include<algorithm> #include<stdio.h> #include<string.h> ...
- Hbase 整合 Hadoop 的数据迁移
上篇文章说了 Hbase 的基础架构,都是比较理论的知识,最近我也一直在搞 Hbase 的数据迁移, 今天就来一篇实战型的,把最近一段时间的 Hbase 整合 Hadoop 的基础知识在梳理一遍,毕竟 ...
- Ubuntu系统下命令行查看自己已安装的桌面环境问题
原因:有时我们进行远程连接时需要知道我们的Ubuntu系统已安装的桌面环境,这时我们可以使用[dpkg]命令. [dpkg]:dpkg命令是Debian Linux系统用来安装.创建和管理软件包的实用 ...
- P1004 方格取数(四维dp)
P1004 方格取数 思路如下 这题是看洛谷大佬的思路才写出来的,所以我会把大佬的思路展示如下: 1⃣️:我们可以找到一个叫思维dp的东西,dp[i][j][k][l],其中前两维表示一个人从原点出发 ...
- java 第六周上机练习 04.09
1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值. int [] arr= {10,20,30,40,50}; for(int i=0;i<a ...
- Pytest系列(8) - 使用自定义标记mark
如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 前言 pytest 可以支持自定义 ...
- 检查mysql表碎片化脚本
#!/bin/sh echo -n "MySQL username: " ; read username echo -n "MySQL password: " ...
- LoadRunner从入门到实战学习路线(持续更新中...)
写在前面 我是一个测试工程师,从土木工程行业转行到互联网行业,目前是工作的第三年.平时主要做功能测试,性能测试接触比较少,虽然以前培训的时候学习过一些性能相关的知识,但都是入门初级的知识 ...
- 在tap的碎片上与活动进行绑定实现点击事件(日期时间选择以及按钮跳转时间)
主要是掌握怎样在Fragment类型的.java文件中实现对于文本框或者按钮点击事件的触发操作. 相应的出发时间都是之前的代码.主要是怎样在Fragment怎样实现相应的操作主要是对于getActiv ...
- 机器学习4- 多元线性回归+Python实现
目录 1 多元线性回归 2 多元线性回归的Python实现 2.1 手动实现 2.1.1 导入必要模块 2.1.2 加载数据 2.1.3 计算系数 2.1.4 预测 2.2 使用 sklearn 1 ...