django基础学习

{{forloop.counter}}  这是html的自增序号

GET请求可以直接从URL中获取信息,POST请求不可以,可以把信息藏到一个隐藏的input文本框中

 

orm 的概念就是对象关系映射

一张表对应一个类

一行代表一个对象

一个字段代表一个对象属性

 

1 django中orm的使用,

  1。手动创建一个数据库

  2.告诉django连接哪个数据库

    settings.py里面配置数据库链接信息

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 告诉Django使用MySQL的那套代码
'NAME': 'day63', # 数据库的名字
'HOST': '127.0.0.1', # 主机
'PORT': 3306, # 端口
'USER': 'root', # 用户名
'PASSWORD': '123' # 密码
}
}

2.告诉django用pymysql模块代替默认的 mysqldb去连接MySQL

在settings.py同目录下的__init__.py文件中做配置

import pymysql

pymysql.install_as_Mysqldb()

 

3,在app下面的models下面定义类,类一定要继承models。model

 

4,创建表的两条命令行语句

  1 python manage.py makemigrations

  2 python manage.py migrate

 

2 新建django项目的步骤:

  1. 创建项目APP(在setting的APP里面要添加APP名字)

  2,创建数据库和配置数据库

  3.配置templates和静态文件相关

  4 注释掉 settings.py中csrf哪一行(大约在47行左右)

 

要学会设计URL,get请求可以得到url信息

127.0.0.1:8000/delete_book/?id=2

 

orm的外键关联:

  publisher=models.foreignKey(to=Publisher)

book_obj.publisher                          -->和我这本书关联的出版社对象

book_obj,publisher_id      -->和我这本书有关联的出版社的id值,也是数据库中真正存储的字段

 

posted @ 2018-06-13 20:16  赵伟航  阅读(118)  评论(0编辑  收藏  举报