django基础二

Posted vaere

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django基础二相关的知识,希望对你有一定的参考价值。

前言:接着上篇的往下说

先来了解下项目的各个文件都是做什么的

项目根目录
    app
         __init__.py:初始化文件 
        admin.py:后台管理工具 ,可以通过他管理我model和数据库
        apps.py:app的信息
        models.py:模型文件 创建类(表)数据库表的映射
        tests.py:测试文件
        views.py:视图函数文件
    项目同名文件
        __init__.py:初始化文件
        settings.py:配置文件
        urls.py: 里面写路由
        wsgi.py:是一个服务器的启动文件
        manage.py:django的入口(启动文件)
     templates包:存放html文件的
app
创建app

  python manage.py startapp app名

创建完app需要去settings文件里注册app
INSTALLED_APPS = [
    app01,
    app01.apps.App01Config #这种方式注册的app功能完善些
]

配置好app我们再去了解下models文件,这就要说到orm了

orm
orm和mysql的对应关系
ormmysql
对象 记录,数据行
属性 字段

 

使用mysql数据库的流程

1.创建一个mysql数据库

2.在settings中配置数据库

DATABASES = 
    dafault:
        ENGINE:django.db.backends.mysql,  #指定数据库引擎
        NAME:day53,                       #数据库名
        USER:root,                        #数据库用户名
        PASSWORD:123,                     #数据库密码
        HOST:127.0.0.1,                   #指定IP
        PORT:3306                           #指定端口
    

3.使用pymysql模块连接mysql数据库

#在settings同级目录下的__init__.py 文件中写
import pymysql
pymysql,install_as_MySQLdb()

4.写对应关系,在app下的models.py 文件中写类

class User(models.Model):
    username = models.CharField(max_length=32)   # 翻译成sql   username varchar(32)
    password = models.CharField(max_length=32)   # 翻译成sql   password varchar(32)

5.执行数据库迁移指令cmd

  python manage.py makemigrations 记录下models.py的变更记录

  python manage.py migrate 变更记录同步到数据库

6.然后插入数据即可

 

 

以上是关于django基础二的主要内容,如果未能解决你的问题,请参考以下文章

Django基础学习笔记:初识MTV模式

Django基础二之URL路由系统

Django基础二之URL路由系统

02.Django基础二之URL路由系统

django基础二

Django 基础二