• django基础


    0 django目录
    -settings
    -urls
    -views
    ******强调:setting中'django.middleware.csrf.CsrfViewMiddleware'中间件先注释掉
    -执行django项目:python3 manage.py runserver 127.0.0.1:8000
    1 登陆注册
    -form action中:
    -三种写法:
    一:不写
    二:http://127.0.0.1/login/
    三:/login/(推荐用这种)

    2 三件套
    render:返回一个模板(页面)
    redirect:重定向到某个地址
    HttpResponse:返回字符串
    ****重点:本质上返回的都是HttpResponse对象
    3 orm简介
    -orm能创建表,创建字段,删除字段,修改字段,但是不能创建数据库
    -一个新的项目,不要用原来的数据库
    -是什么?对象关系映射
    -python代码《---对象--》orm层转换《-----sql---》mysql/oracle。。。
    -要创建一个表,有了orm,只需要写一个类就可以了

    orm连接mysql步骤:
    0 手动创建出数据库:0107
    1 在settings中配置:
    'default': {
    # 这些key必须都是大写
    'ENGINE': 'django.db.backends.mysql',
    # 数据库名字
    'NAME': '0107',
    'HOST':'127.0.0.1',
    'PORT':3306,
    'USER':'root',
    # 'PASSWORD':''
    }
    2 再app的init文件中写:
    import pymysql
    pymysql.install_as_MySQLdb()
    3 在models中创建类,类中写字段
    class UserInfo(models.Model):
    id=models.AutoField(primary_key=True)
    name=models.CharField(max_length=32)
    pwd=models.CharField(max_length=32)
    4 把表同步到数据库
    #数据库表并没有同步到数据库,只是在migrations内做了一个记录
    -python3 manage.py makemigrations
    #才将数据表同步到数据库
    -python3 mangae.py migrate
    orm连接sqllite
    从第三步开始,往后走



    创建出来的表介绍:
    1 orm自动将app的名字拼在表前_类名
    2 orm会自动创建出好多其他表(不要管,不要删)

    4 基于orm的用户登陆
    orm查询:
    -查询所有:
    类名.objects.all()
    -有过滤条件的查询
    类名.objects.filter(name='lqz',pwd='123').first()
    select * from biao where name=lqz and pwd=1234
    4 图书管理系统表分析

  • 相关阅读:
    JBPM 入门阅读
    Jquery ligerui下拉框复选,使下拉框中相应值对勾选中
    spring quartz 1.6配置方法
    断点续传的原理
    转:DWR详细应用介绍
    转:第一个DWR示例
    解决(CXF):SOAPFaultException: Fault occurred while processing
    s2sh保存错误: a different object with the same identifier value was already associated
    解决 java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lan
    转载:struts2重要标签学习
  • 原文地址:https://www.cnblogs.com/zhouhai007/p/10235885.html
Copyright © 2020-2023  润新知