Django的MTV模式本质上和MVC是一样的
1. M模型负责业务对象与数据库的映射(ORM)
2. V视图负责与用户的交互(页面)
3. C控制器接受用户的输入调用模型和视图完成用户的请求
python -m django --version
>>> import django >>> print(django.VERSION)
https://www.djangoproject.com/download/
pip install Django==1.11.11
>>> import django >>> django.get_version()
如果输出Django的版本号, 则成功
pip install Django
源码下载包: https://www.djangoproject.com/download/
输入一下命令安装:
tar xzvf Django-X.Y.tar.gz # 解压下载包 cd Django-X.Y # 进入 Django 目录 python setup.py install # 执行安装命令
先安装setuptools
yum install python-setuptools
在安装Django
easy_install django
# django-admin startproject 项目名 django-admin startproject myproject
# 第一种方式 django-admin startapp app01 # 第二种方式 python manage.py stratapp app01
python manage.py runserver 127.0.0.1:8080
Ctrl + C
1. 命令行创建的应用要在Django项目中的settings.py文件中的INSTALL_APPS = [...]进行注册
INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘app01.apps.App01Config‘ # 该行进行注册 ]
2. 命令行创建的项目, 不会自动创建templates模板文件夹, 需要自己手动创建, 并需要在settings.py文件中注册该文件路径
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‘, ], }, }, ]
原文:https://www.cnblogs.com/zhuangshenhao/p/12093970.html