zoukankan      html  css  js  c++  java
  • 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  #数据库的迁移 将变更的记录同步到数据库中

  • 相关阅读:
    C语言实现表达式求值,支持+、-、*、/四则运算,并且支持多级括号,自定义了栈的操作。
    postman-Runner
    Jmeter性能测试,使用ServerAgent监控服务端性能指标
    python使用bs4爬取boss静态页面
    selenium环境搭建,浏览器驱动安装
    python使用HTMLTestRunner.py生成测试报告
    偶现bug如何处理?
    Java连接数据库,及增删改查
    Java的get、post请求
    TestNG安装及使用
  • 原文地址:https://www.cnblogs.com/sunny2eye/p/14382438.html
Copyright © 2011-2022 走看看