欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《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个步骤:

  1. 修改,修改model.py,变化想要的模型函数,并在settings.py中添加想要的应用程序
  2. 对添加的应用程序调用makemigrations,创建迁移文件;
  3. 调用migrate,让Django迁移项目,完成模型的**;

18.2.3

注意输入密码时,并不会显示密码,且需要大于等于8个字符

18.2.4

注意,此处由于级联问题,ForeignKey按书上的输入会报错,必须添加第二个参数,用以主外关系键中,级联删除,也就是当删除主表的数据时候从表中的数据也随着一起删除

topic = models.ForeignKey(Topic,on_delete=models.CASCADE)

且注意输入的是

def __str__(self):

如果写错了/缩进错误,会显示诸如Entry object(1)这类东西