• 《python web django框架2——创建应用和配置数据库》


    在项目下创建一个app应用

    django-admin.py startapp app

    创建模型

    注:Django 规定,如果要使用模型,必须要创建一个 应用

    vim app/models.py

    from django.db import models

    # Create your models here.
    class Test(models.Model):
        name = models.CharField(max_length=20)

    修改配置文件

    数据库配置

    进入项目目录,修改settings.py文件

    cd HelloWorld/HelloWorld && vim settings.py

    ALLOWED_HOSTS = ['*']

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

    #配置数据库源为mysql

    DATABASES = { 

     'default': {
       'ENGINE': 'django.db.backends.mysql',
       'NAME': 'web',
       'USER': 'root',
       'PASSWORD': '123456',
      ' HOST': '127.0.0.1',
      'PORT': '3306',
      }
    }

    #静态文件配置

    STATIC_URL = '/static/'
    STATICFILES_DIRS = [
      BASE_DIR / "static",

    ]

    初始化数据库

    python3 manage.py migrate # 创建表结构
    python3 manage.py makemigrations app # 让 Django 知道我们在我们的模型有一些变更
    python3 manage.py migrate app # 创建表结构

    #彻底解决# mysqlclient 1.3.13 or newer is required; you have 0.9.3 错误

    参考:https://blog.csdn.net/lch551218/article/details/107220042?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

  • 相关阅读:
    git 问题集
    es7集群安装配置及常用命令
    idea maven项目操作kafka--生产者和消费者
    linux中kafka集群搭建及常用命令
    xampp 支持php版本,支持php5.2的最后一版xampp——xampp-1.7.1
    TCP和UDP的区别及各自优缺点区别
    Qt容器(QHash/QMap等)基本学习记录
    linux系统剪切
    简单网络IP探索
    C++(Qt)线程与锁
  • 原文地址:https://www.cnblogs.com/boye169/p/13783366.html
Copyright © 2020-2023  润新知