目录
1.安装Django2.创建项目2.1创建第一个项目2.2开启服务2.3创建应用2.4数据迁移2.5创建管理员用户2.6生成迁移文件3.settings配置4.项目目录结构1.安装Django
pip install django
2.创建项目
2.1创建第一个项目
django-admin startproject myweb
2.2开启服务
python manage.py runserver
2.3创建应用
python manage.py startapp myapp
2.4数据迁移
python manage.py migrate
2.5创建管理员用户
python manage.py createsuperuser
2.6生成迁移文件
python manage.py makemigrations
3.settings配置
允许所有主机访问,修改ALLOWED_HOSTS 参数。
ALLOWED_HOSTS = ['*', ]
开启服务就需要用下面的命令。
python manage.py runserver 0.0.0.0:8000
添加创建的应用到INSTALLED_APPS 参数。
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','myapp',]
TEMPLATES模板目录配置,主要存放HTML模板。
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',],},},]
DATABASES数据库配置,这里以MySQL数据库为例,ENGINE数据库类型,NAME数据库名称,USER用户名,PASSWORD密码,HOST主机,PORT端口号。
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mysql','USER': 'root','PASSWORD': '123456','HOST': 'localhost','PORT': '3306',}}
设置时区。
LANGUAGE_CODE = 'zh-Hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False
配置静态资源目录,里面通常存放图片、CSS、JavaScript文件。
STATIC_URL = '/static/'STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
4.项目目录结构
主要文件目录说明:manage.py程序显然是服务器操作的入口;myapp创建的应用,models.py模型文件,views.py视图文件,app.py应用配置文件,admin.py管理员配置;myproject项目配置文件目录,urls.py配置路由,settings.py项目设置文件。
如果觉得《基于Django搭建Python web项目——项目创建及配置(一)》对你有帮助,请点赞、收藏,并留下你的观点哦!