失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 基于Django搭建Python web项目——项目创建及配置(一)

基于Django搭建Python web项目——项目创建及配置(一)

时间:2023-10-04 18:02:38

相关推荐

基于Django搭建Python web项目——项目创建及配置(一)

目录

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项目——项目创建及配置(一)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。