- 完整的登录案例
- form表单使用的注意事项:
-
-
- 1.action=""method="post" action 提交的地址 method请求的方式
- 2.input标签要有name属性
- 3.有一个input的类型是submit 或者button按钮
- 注释掉settings.py中的MIDDLEWARE中的'django.middleware.csrf.csrfViewMiddleware'就可以提交post请求GET和POST的区别:
-
-
- 1.GET获取一个页面
- login/?user=alex&pwd=alexdsb在Django中获取数据
-
- request.GET #数据结构{}
- request.GET['user']
- request.GET.get('user')
2.POST 提交数据
- APP
-
-
- 创建APP
- 1.命令行:
- python manage.py startapp app名称
- 2.pycharm
- tools run manage.py task
- startAPP app名称
- 注册app
- installed_apps列表中添加
- 'app01'
- 'App01.apps.app01config'推荐写法
- ORM介绍和使用
-
-
- 1.使用MySQL数据的步骤:
- 1.创建MySQL数据库
- 2.在settings.py中配置
- DATABASES={
- 'default':{
- 'ENGINE':'django.db.backends.mysql',
- 'NAME':'day58',
- 'HOST':'127.0.0.1',
- 'PORT':3306,
- 'USER':'root',
- 'PASSWORD':'',
- }
- }
- 3.告诉Django使用pymysql模块连接MySQL数据库
- 在与settings.py同级目录下的__init__.py中写代码:
- import pymysql
- pymysql.install_as_MySQLdb()
- 4.在models.py中写类(models.Model):
- class User(models.Model):
- name=models.charfield(max_length=32)
- pwd=models.charfield(max_length=32)
- 5.执行数据量迁移的命令:
- python manage.py makemigrations #把models.py的变更记录下来
- python manage.py migrate #把变更记录的操作同步到数据库中
- 2.ORM的操作:
- 1.all 获取所有数据
- models.User.objects.all() ----->>对象列表
- 2.get 获取某一条数据(没有或者是多个的时候报错)
- models.user.objects.get(name='alex') ------>>对象
- 3.filter 获取满足条件的所有的对象
- models.user.objects.filter(name='alex',pwd='1') ---->对象列表
- 4.obj.name name字段的值
posted @
2018-12-04 17:30
冒蓝火的加特林哒哒哒
阅读(
608)
评论()
编辑
收藏
举报