Django

1 创建新的App

① 创建一个新的app

python manage.py startapp first_app

② settings.py注册

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'first_app'
]

③ 删除不用的文件

  test.py 测试

 

 

2 Model

① 安装mysqlclient

pip install mysqlclient  

② 创建数据库(Navicat)

③ settings.py 中配置

DATABASES = { 
    'default': 
    { 
        'ENGINE': 'django.db.backends.mysql',    # 数据库引擎
        'NAME': 'runoob', # 数据库名称
        'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1 
        'PORT': 3306, # 端口 
        'USER': 'root',  # 数据库用户名
        'PASSWORD': '123456', # 数据库密码
    }  
}

④ 创建模型

1 class Book(models.Model): 
2     id = models.AutoField(primary_key=True) # id 会自动创建,可以手动写入
3     title = models.CharField(max_length=32) # 书籍名称
4     price = models.DecimalField(max_digits=5, decimal_places=2) # 书籍价格 
5     publish = models.CharField(max_length=32) # 出版社名称 
6     pub_date = models.DateField() # 出版时间

⑤ 生成表

python manage.py makemigrations
python manage.py migrate

 

 

  

参考

posted @ 2023-08-14 13:35  kaka西  阅读(27)  评论(0)    收藏  举报