• Django常用操作


    Django 命令创建一个Django项目
    django-admin startproject 项目名称
    Django项目设置
    #和html文件相关的都放在这里

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR,'html')],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]

    #配置静态文件CSS样式等路径

    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,"static")
    ]

    #注释setting.py带有csrf的那一行(46行左右)
    #'django.middleware.csrf.CsrfViewMiddleware',

    #Django创建一个APP
    #命令行,在Django项目的根目录输入:
    # python manage.py startapp app名字

    #配置APP
    #找到项目settings.py

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        #在最下面写上app目录下的app类名.apps.类名
        'shopkj.apps.ShopkjConfig'
    ]

    #使用Django的ORM详细步骤:
    自己动手创建数据库
    在django项目中设置连接数据库的相关配置(告诉django连接哪一个数据库)
    告诉django用pymysql代替默认的mysqldb 连接 mysql 数据库
    在__init__导入pymysql模块写入pymysql.install_as_MySQLdb
    告诉django替换原来的mysqldb

    在APP下面的models.py文件中定义一个类,这个类必须继承models.Model

    然后执行两个命令:

    python manage.py makemigrations
    python manage.py migrate

    #未完继续更新

  • 相关阅读:
    Binary Search Tree
    uC/OS-II 内存管理
    RLP
    hbase (local mode) remote access
    arm swi 软中断 一例
    模拟uClinux系统调用
    docker with flannel
    tcp并发服务器(c20w)
    浏览器的同源策略及跨域解决方案
    Redis快速入门
  • 原文地址:https://www.cnblogs.com/yikemogutou/p/13057463.html
Copyright © 2020-2023  润新知