Django+SimpleUi工程的创建和初始化
来源:自通100 发布时间:2023-07-05 10:52:24 浏览:8
一、安装django
pip install django
二、安装simpleui
# 指定清华源安装simpleui
pip install django-simpleui -i https://pypi.tuna.tsinghua.edu.cn/simple
也可以直接使用默认安装源
pip install django-simpleui
三、创建第一个Django工程。(事先进入到需要创建保存工程项目的目录,默认是保存在当前目录下)
django-admin.py startproject mytest(项目名称)
1、修改django后台模块默认的模板
# 修改project的setting文件,在INSTALLED_APPS 首行引入simple应用
INSTALLED_APPS = [
'simpleui', #引用simple,要放置于admin的上面
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
...
]
2、字符集及时区设置
# 修改project的setting文件
LANGUAGE_CODE = 'zh-hans' #汉化
TIME_ZONE = 'Asia/Shanghai' #设置日期为中国标准时间
USE_TZ = False # 这里务必调整为False,否则时区设置无效
3、静态资源及debug状态设置
# django在开发环境提供bug调试功能,同时该设置影响到runserver运行时的静态资源引入,故生产环境关闭debug开关的时候,保障静态资源的正确引入需要显性定义静态资源
DEBUG = True
# 定义静态资源位置
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
# or 通过克隆方式将静态资源克隆到项目的静态资源目录,交由ngnix调用
python3 manage.py collectstatic
# 如果克隆报错提示找不到静态目录,请先在settings.py指定静态目录
STATIC_ROOT = os.path.join(BASE_DIR, "static")
# 由于开发过程中simpleui有限通过cdn进行页面渲染,一般情况下我们需要将其调整成本地资源方式,往往生产环境是无法连接外网的
SIMPLEUI_STATIC_OFFLINE = True # 离线模式
4、数据库连接配置
# mysql
## 安装mysql驱动
pip install pymysql
## init文件引入pymysql 用于代理django认可的mysql驱动,同时由于django的版本问题对pymysql的版本存在要求需要增加一个版本欺骗动作
import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()
## setting增加mysql连接串配置信息
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'jay_django_test',
'HOST':'127.0.0.1',
'USER':'root',
'PASSWORD':'qweasd',
'PORT':'3306',
}
}
四、初始化Django数据(会生成django原始自带的用户权限管理系统)
python manage.py makemigrations
python manage.py migrate
创建超级用户
python manage.py createsuperuser
启动项目
python manage.py runserver (ctrl+c停止运行项目)
浏览器进入默认路径: localhost:8000/admin
python manage.py inspectdb可以查看数据库的模型, python manage.py inspectdb> models.py可以将现有数据库的表模型导出到文件
上一篇:到顶了……
下一篇:用php生成8位唯一的邀请码