不同环境下的配置
- 创建一个settings的文件夹
- 修改原始配置文件为
base.py
- 创建
dev.py
和prod.py
,并from base import *
- 在manage.py中:
import socket
if __name__ == "__main__":
if socket.gethostname() == "master": # 这里指定一个用户名
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings.dev") # 开发环境
else:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings.pro") # 线上环境
Admin
- 其实对比其他框架来说Django自带站点管理–DjangoAdmin,在使用中就已经很不错了。
- 但是DjangoAdmin的页面又是很丑的那种,我们后台开发其实很多时候是不需要考虑这些东西。
- 但是当我们的站点需要向其他人展示的时候,一个美化过的站点总是会更好一些。
对于DjangoAdmin的详细信息
,可以点击这里!
Xadmin 点击下载
使用DjangoXadmin,我们需要修改Django项目中admin.py文件。
1. 安装插件
# pip install https://github.com/sshwsfc/xadmin/tarball/master
2. 注册应用
'xadmin',
'crispy_forms'
3. 修改文件
- 将
admin.py
修改为adminx.py
- 在xadmin.py中注册模型
import xadmin
xadmin.site.unregister(User)
xadmin.site.register(User, UserAdmin)
xadmin.site.register(Task, TaskAdmin)
xadmin.site.register(Section, SectionAdmin)
xadmin.site.register(Direction, DirectionAdmin)
4. 注册路由
import xadmin
urlpatterns = [
url(r'^admin/', xadmin.site.urls, name="xadmin"), # Xadmin站点管理
]
Simpleui 点击下载
1. 安装插件
下载后,找到对应的文件地址。
然后,直接
安装就可以了
# pip install django-simpleui
2. 注册应用
INSTALLED_APPS = [
'simpleui', # 在子应用中的第一行添加
... ...
]
评论区