《python编程从入门到实践》Django项目注意点和心得:第18章 Django入门其一

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)这类东西

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值