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

#未完继续更新

原文地址:https://www.cnblogs.com/yikemogutou/p/13057463.html