《python编程从入门到实践》Django项目注意点和心得:第18章 Django入门其一
程序员文章站
2024-02-19 18:41:34
...
18.1
18.1.4
注意windows系统下,**虚拟环境命令是
ll_env\Scripts\activate
停止使用虚拟环境命令是
deactivate
18.1.6
若Django是由pip安装的,此处新建项目则代码为:
django-admin startproject learning_log .
注意不需要.py,句末的“.”不要忘记,若忘记了则删除已创建的除ll_env外的文件和文件夹
注意将.py后缀的文件默认打开方式修改为python.exe,如果忘安装路径的话,在python的交互行输入:
import sys
print(sys.executable)
注意windows系统下,用dir代替ls
18.2
在另一个cmd或powershell中打开,进入到同一个虚拟环境中,输入
python manage.py startapp learning_logs
注意是learning_logs,有一个s
18.2.2
注意添加应用程序时两侧单引号不要缺失,本小节说明**模型时需要3个步骤:
- 修改,修改model.py,变化想要的模型函数,并在settings.py中添加想要的应用程序;
- 对添加的应用程序调用makemigrations,创建迁移文件;
- 调用migrate,让Django迁移项目,完成模型的**;
18.2.3
注意输入密码时,并不会显示密码,且需要大于等于8个字符
18.2.4
注意,此处由于级联问题,ForeignKey按书上的输入会报错,必须添加第二个参数,用以主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除
topic = models.ForeignKey(Topic,on_delete=models.CASCADE)
且注意输入的是
def __str__(self):
如果写错了/缩进错误,会显示诸如Entry object(1)这类东西
上一篇: Android自定义控件实现icon+文字的多种效果
下一篇: 详解Java线程堆栈