zoukankan      html  css  js  c++  java
  • 《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

  • 相关阅读:
    android:text 文字阴影设置
    android 布局的android:padding 和android:margin的区别
    sqlite的Query方法操作和参数详解
    SQL Server中如何让SQL语句对字符串大小写敏感
    android SQLite数据库(转)
    JAVA中内存分配的问题
    testview属性之详解
    在linux环境下安装VMtools(成功)
    关于配置文件
    C#的几种“属性”概念理解
  • 原文地址:https://www.cnblogs.com/boye169/p/13783366.html
Copyright © 2011-2022 走看看