day04

Django会在输入的url尾部自动追加/ 

如果输入http://127.0.0.1:8000/index 就会自动跳转到http://127.0.0.1:8000/index/

但url.py中的path那里第一个参数如果只想写index  那就会报错

参考了一篇大牛的文章说是settings.py中的APPEND_SLASH (默认是true) 这个参数改成false 

但在自己的settings.py中并未找到  , 只需要自己加上这个参数并设置为false即可 ,真的是初级小白遇到的问题嘿

 

request:

request.method 请求方式 GET POST

request.POST form表单提交post请求的数据

request.GET URL上窗体参数(查询参数)

 

pycharm常用快捷键

删除整行 ctrl+y

复制本行到下一行 ctrl+d

代码自动格式化 ctrl+shift+L

整行上/下移动  alt+shift+↑/↓

 

 

创建app 方式一:在terminal中键入

python mange.py startapp app名称

  

 

 方式二:pycharm -> tools -> run mange.py TASK 

startapp app名称

  创建完成后在settings.py的INSTALLED_APPS中添加‘app名称’或‘app01.apps.APP01Config’

 

ORM

对应关系:

类 --》 表

对象 --》数据行 (记录)

属性 --》 字段

使用ORM

1.在setting中配置数据库的链接:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

  

2.在app下的Models.py中写类:

class Usr(models.Model):
    usrname = models.CharField(max_length=32)  #varchar(32)
    password = models.CharField(max_length=32)  #varchar(32)

3.做db的配置   

 

 4.执行数据库迁移的命令

在terminal中输入

python manage.py makemigrations   #检测所有app下的models.py文件有什么变化,将变更记录制作成迁移文件

  

 

 

python manage.py migrate  #数据库的迁移 将变更的记录同步到数据库中

 

posted @ 2021-02-06 18:44  爱喝牛奶的大魔王  阅读(44)  评论(0编辑  收藏  举报