django-admin.py startproject testdj #创建 django 项目
cd testdj #切换到我们创建的项目
python manage.py runserver 0.0.0.0:9990 #启动django项目
在项目中的settings.py文件中配置
ALLOWED_HOSTS = ['*']
# simpleui在项目中的settings.py文件中配置
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
# 数据库在项目中的settings.py文件中配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql',
'USER':'root',
'PASSWORD':'admin',
'HOST':'127.0.0.1',
'PORT':'3306',
'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;",
},
}
}
1.在与manager.py同级的目录下创建 static的文件夹
2.允许静态网页可访问的在项目中的settings.py文件中配置
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static")
]
STATIC_ROOT = os.path.join(BASE_DIR, "static")
在urls.py中添加下面代码即可(实际我没有加)
url(r'^static/(?P.*)$', serve, {'document_root': STATIC_ROOT}),
请执行以下命令将simpleui静态文件静态文件克隆到根目录
python manage.py collectstatic
重新迁移同步,django自动的创建了
python manage.py makemigrations #从新迁徙django-simpleui 的用户表,即在mysql中常见所需的表
python manage.py migrate #从新迁徙django-simpleui 的用户表,即在mysql中常见所需的表
python manage.py createsuperuser #操作(创建超级用户)根据提示创建后台的登录用户
修改项目下setting.py 中的允许主机访问
2.启动之后发现mysql没有安装(mysql刚装完时的默认密码改错了,登录不上了)?
第1步,卸载之后,重新安装mysql。
第2步,重新修改mysql默认密码。
第3步,开启3306端口访问权限,不被防火墙所阻拦。
第4步,开启远程登录。
第1步,我开始怀疑下载的simpleui是坏的,于是下载了simpleui-demo本地demo版本,结果遇到sqlite3是低版本不支持,更新sqlite3,结果还是不行,都看不到admin,于是放弃。
第2步,怀疑了simpleui项目没有在mysql中创建任何关于这个管理平台的数据库或者数据表,于是想到了别人贴子中的python manage.py createsuperuser,结果还是创建失败,根据失败的日志百度到了迁移同步静态页面的时候并没有创建任何相关的表,所以百度。
第3步,迁移与django有关的数据表。
第4步,打开了auth_user发现没有任何一个用户,于是。
第5步,createsuperuser。
第6步,用创建的用户登录,成功!。
LANGUAGE_CODE = 'zh-hans' #settings.py 中加入
'DIRS': [BASE_DIR+"/templates",], # settings.py文件的问题 错误做法
'DIRS': [BASE_DIR/'templates',], # settings.py文件的问题 正确做法
simpleui介绍
simpleui源码
simpleui_demo源码
django-simpleui 后台主题框架安装使用
迁移django的mysql数据表教程
sqlite3 升级教程
Centos7 安装mysql的 心路历程