答疑知识点

问题 1

 解答:

makemigration和migrate相关命令,

只会帮助对表和表结构进行修改或者删除 (针对表结构级别)

不当操作会导致数据丢失

 

问题 2

 解答:

不是的,以虚拟环境举例

如果创建一个F盘下的名字为x1 venv环境

这个pip3.9.exe只针对当前环境起作用,

下载好的python包会放在虚拟环境的site-package -django目录下

 

问题 3

解答:

本质为列表, 列表元素分隔符需要加逗号,

最后一个加不加都行 (最好强制都加上 简单粗暴)

 

问题 4

 解答:

manage.py在一个project下只能有一个放在项目根目录,

不能移动到其他文件夹,有只能有一个

 

问题 5

 解答:
django推荐使用ORM操作数据库

 

问题 6

到底什么时候创建1个app?什么时候创建多个app?

 解答:
案例1:公司官网

app01 --> 公司官网开发,主要使用者,用户,学员。

app02 --> 内部使用者功能模块

app03 --> 导师功能下载批改评分作业

 

如果后期想删除导师功能,直接删除app03即可

(现阶段理解拆分意图即可)

 

问题 7

为什么最开始没创建app,django也能跑起来?

 解答

禁掉day006根目录下的admin功能后,django依然能跑起来

浏览器访问会进入django欢迎页面,并且不能进入其他路径

如果把setting中的debug改成False

DEBUG = False
ALLOWED_HOSTS = ["*"]

 

 改完后欢迎页面无法访问

 

posted @ 2023-07-10 11:24  khalil12138  阅读(7)  评论(0编辑  收藏  举报