• 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  #数据库的迁移 将变更的记录同步到数据库中

  • 相关阅读:
    对比git rm和rm的使用区别
    Gerrit日常维护记录
    [原创]Gerrit中文乱码问题解决方案分享
    MySQL 高可用架构
    MySQL 高可用架构
    Android L开发指南
    如何使用GOOGLE高级搜索技巧
    Linux定时关机
    Android源码批量下载及导入到Eclipse
    怎样将Android SDK源码 导入到Eclipse中?
  • 原文地址:https://www.cnblogs.com/sunny2eye/p/14382438.html
Copyright © 2020-2023  润新知