Django工程的创建
下载:
pip3 install django
路径(默认在python安装目录script下): d:pythonScript
cd d:pythonScript环境下:
# 创建Django工程 django-admin startproject 工程名 # 运行Django功能 python manage.py runserver 127.0.0.1:8001 #创建app python manage.py startapp app名
配置模板路径:
project.settings里(用pycharm创建默认就是templates)
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], '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', ], }, }, ]
静态目录的配置:
project.settings里
STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR,"static"), )
数据库的创建:
project.app.models里
a、注册app
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01', ]
b、创建数据库
from django.db import models # app01_userinfo class UserInfo(models.Model): # id列,自增,主键 # 用户名列,字符串类型,指定长度 username = models.CharField(max_length=32) password = models.CharField(max_length=64)
c、执行命令
python manage.py makemigrations python manage.py migrate
d、运行应用
进入项目所在目录
python manage.py runserver 8000
********** 注意 ***********
Django默认使用MySQLdb模块链接MySQL
主动修改为pymysql,在project同名文件夹下的__init__文件中添加如下代码即可:
import pymysql pymysql.install_as_MySQLdb()