django-simpleui搭建完全讲解

1.1django

1.1.1常用命令

django-admin.py startproject testdj   #创建 django 项目
cd testdj    #切换到我们创建的项目  
python manage.py runserver 0.0.0.0:9990  #启动django项目

1.1.2允许所有主机访问

在项目中的settings.py文件中配置

ALLOWED_HOSTS = ['*']

1.2django-simpleui配置

1.2.1django-simpleui在项目中settings.py文件的配置

# 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.2.2静态页面的访问

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<path>.*)$', serve, {'document_root': STATIC_ROOT}),

请执行以下命令将simpleui静态文件静态文件克隆到根目录

python manage.py collectstatic

1.2.3django-simpleui配置完登录不了的解决办法

重新迁移同步,django自动的创建了

python manage.py makemigrations   #从新迁徙django-simpleui 的用户表,即在mysql中常见所需的表
python manage.py migrate          #从新迁徙django-simpleui 的用户表,即在mysql中常见所需的表

python manage.py createsuperuser  #操作(创建超级用户)根据提示创建后台的登录用户

1.3学习过程我遇到的那些坑

  1. 服务启动之后没反应?
修改项目下setting.py 中的允许主机访问

2.启动之后发现mysql没有安装(mysql刚装完时的默认密码改错了,登录不上了)?

第1步,卸载之后,重新安装mysql。
第2步,重新修改mysql默认密码。
第3步,开启3306端口访问权限,不被防火墙所阻拦。
第4步,开启远程登录。
  1. 安装完simpleui之后后台还是登录不了,使用创建的mysql的默认账户root,密码admin
第1步,我开始怀疑下载的simpleui是坏的,于是下载了simpleui-demo本地demo版本,结果遇到sqlite3是低版本不支持,更新sqlite3,结果还是不行,都看不到admin,于是放弃。
第2步,怀疑了simpleui项目没有在mysql中创建任何关于这个管理平台的数据库或者数据表,于是想到了别人贴子中的python manage.py createsuperuser,结果还是创建失败,根据失败的日志百度到了迁移同步静态页面的时候并没有创建任何相关的表,所以百度。
第3步,迁移与django有关的数据表。
第4步,打开了auth_user发现没有任何一个用户,于是。
第5步,createsuperuser。
第6步,用创建的用户登录,成功!。

数据库正常的样子
在这里插入图片描述

1.4 二次开发

1.4.1 更改语言位中文

LANGUAGE_CODE = 'zh-hans'   #settings.py 中加入

在这里插入图片描述

1.5 其他

1.5.1 模板使用时路径不对】

'DIRS': [BASE_DIR+"/templates",],     # settings.py文件的问题   错误做法
'DIRS': [BASE_DIR/'templates',],     # settings.py文件的问题     正确做法

特别鸣谢

simpleui介绍
simpleui源码
simpleui_demo源码
django-simpleui 后台主题框架安装使用
迁移django的mysql数据表教程
sqlite3 升级教程
Centos7 安装mysql的 心路历程

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值