Django(MTV)
基础1:项目搭建
安装
#这边先介绍市场流行版本 django 1.11.7
pip install django==1.11.7 -i https://pypi.douban.com/simple
项目创建
django-admin startproject project_name
创建应用
python manage.py startapp app_name
django-admin startapp app_name
启动项目
#启动的ip+端口,或直接+端口
python manage.py runserver 0.0.0.0:8000/8000
数据库迁移的成与执行
python manage.py makemigrations #本地生成迁移
python manage.py migrate #数据库执行迁移
拆分路由器
#主路由urls:
url(r'^app_name/',include('app_name.urls',namespace='app_name')),
#分路由 app_name 下创建urls:
#urlpatterns = [url(r'^index/',views.index,name='index'),]
#访问url
127.0.0.1:8000/app_name/index/
django shell
项目的基本配置Setting
ALLOWED_HOSTS = ['*']#允许访问地址
INSTALLED_APPS = [‘app_name’]#应用
MIDDLEWARE = ['django.middleware.csrf.CsrfViewMiddleware',]#csrf
TEMPLATES = ['DIRS': [os.path.join(BASE_DIR, 'templates')],]#html文件
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'sql_database',
'USER': 'sql_user',
'PASSWORD': 'sql_password',
'HOST': 'localhost',
'PORT': '3306',#端口的类型可以是字符串也可以是整数
}
}#数据库
LANGUAGE_CODE = 'zh-hans'#欢迎语言
TIME_ZONE = 'Asia/Shanghai'#时区
USE_TZ = False#时区
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]#静态文件路径
MEDIA_ROOT = os.path.join(BASE_DIR,'static/upload')#图片上传路径
如此,简单的Django项目就搭建完成了。