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
#未完继续更新