zoukankan      html  css  js  c++  java
  • 新建Django项目

    https://blog.csdn.net/ppppfly/article/details/51086122

    '''
    新建项目
    '''
    django-admin.py startproject HelloWorld
    
    
    '''
    配置项目
    '''
    #1.配置HTML文件的TEMPLATE
    
    TEMPLATES =
    
    #2.配置静态文件
    STATIC_URL = '/static/'
    
    #3.注释掉csrf一行
    'django.middleware.csrf.CsrfViewMiddleware',
    
    #4.APP配置
    INSTALLED_APPS= [
          'app01.apps.App01Config',
    ]
    
    #5.数据库设置
    方法1. __init__.py中添加
    import pymysql
    pymysql.install_as_MySQLdb() # 告诉Django用pymysql来代替默认的MySQLdb
    
    方法1. 或者setting.py中添加
    import pymysql
    pymysql.install_as_MySQLdb()
    
    
    '''
    增加APP
    '''
    python manage.py startapp report
    INSTALLED_APPS= [
        'report.apps.HomeConfig',
    #    'report',
    ]
    
    
    
    '''
    启动项目
    '''
    python3 manage.py runserver 0.0.0.0:8000
    
    
    
    '''
    ORM设置
    '''
    # 1.增加models.py
    class ReportInfo(models.Model):
        case_sum = models.IntegerField("case总和", default=0)
        case_date = models.DateTimeField("测试日期", auto_now=False, auto_now_add=True)
        case_run_time = models.CharField("测试总耗时", max_length=64, default="0")
        platform_name = models.TextField("系统类型", max_length=16, default="AEQP")
        report_info_create_time = models.DateTimeField("创建时间", auto_now=False, auto_now_add=True)
        report_info_update_time = models.DateTimeField("更新时间", auto_now=True, auto_now_add=False)
    
    # 2.ORM不能创建数据库
    需要其他方法创建数据库,如下
    CREATE DATABASE IF NOT EXISTS `DatabaseName1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    
    # 3.setting.py增加数据库相关设置
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': y["db"]["table"],
            'USER': y["db"]["uname"],
            'PASSWORD': y["db"]["passwd"],
            'HOST': y["db"]["ip"],
            'PORT': y["db"]["port"],
        }
    }
    
    # 4.setting.py中添加,用pymysql来代替默认的MySQLdb
    import pymysql
    pymysql.install_as_MySQLdb()
    
    # 5.创建表
    python manage.py makemigrations [+APP]
    python manage.py migrate 
    
    
    # 6.views.py导入models
    
    
  • 相关阅读:
    Cglib的动态代理
    idea中隐藏.idea文件夹和.iml文件
    JDBC工具类创建及使用
    JDBC的配置及使用入门
    mybatis的入门
    动态代理的具体实现
    【Flask】WTForms基本使用
    【Flask】Flask-Migrate基本使用
    【Flask】Flask-Sqlalchemy使用笔记
    【Flask】Sqlalchemy 子查询
  • 原文地址:https://www.cnblogs.com/amize/p/14088793.html
Copyright © 2011-2022 走看看