如何进行Django Cas服务的构建与打包操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计368个文字,预计阅读时间需要2分钟。
目录+项目创建+安装CAS库+添加配置+添加路由+运行服务+Web访问+打包+配置更新+创建测试用户+注意事项+项目创建+pip3 install django+django-admin startproject cas_server+安装CAS库+pip3 install django-mama
目录- 项目创建
- 安装cas库
- 添加配置
- 添加路由
- 运行服务
- web访问
- 打包
- 配置更新
- 创建测试用户
- 注意事项
pip3 install django
django-admin startproject cas-server
安装cas库
pip3 install django-mama-cas
添加配置
# settings.py apps中添加mama-cas
INSTALLED_APPS = (
'mama_cas',
...
)
添加路由
from django.urls import include
urlpatterns = [
path(r'^cas/', include('mama_cas.urls')),
]
运行服务
python3 manage.py migrate
python3 manage.py runserver 0.0.0.0:8888
web访问
host:port/cas/login?service=url
其它:支持cas的ticket认证和logout登出。
打包pip3 install pyinstaller
pyinstaller -f manage.py
vi manage.py
# hiddenimports中添加mama_cas.urls
pyinstaller manage.spec
配置更新
# settings.py
DATABASES的NAME选项,修改成"db.sqlite3"。不然每次数据保存在临时目录,无法持久化保存。也可以用-D打包方式。
创建测试用户
python3 manage.py createsuperuser
注意事项
非本机访问修改django的allowed hosts设置:
# setting文件 通配符全开放
ALLOWED_HOSTS = ["*"]
正则路由改成re_path:
# 新版本的django正则路由匹配换成了re_path
from django.urls import path, re_path
urlpatterns = [
re_path(r'^cas/', include('mama_cas.urls')),
]
本文共计368个文字,预计阅读时间需要2分钟。
目录+项目创建+安装CAS库+添加配置+添加路由+运行服务+Web访问+打包+配置更新+创建测试用户+注意事项+项目创建+pip3 install django+django-admin startproject cas_server+安装CAS库+pip3 install django-mama
目录- 项目创建
- 安装cas库
- 添加配置
- 添加路由
- 运行服务
- web访问
- 打包
- 配置更新
- 创建测试用户
- 注意事项
pip3 install django
django-admin startproject cas-server
安装cas库
pip3 install django-mama-cas
添加配置
# settings.py apps中添加mama-cas
INSTALLED_APPS = (
'mama_cas',
...
)
添加路由
from django.urls import include
urlpatterns = [
path(r'^cas/', include('mama_cas.urls')),
]
运行服务
python3 manage.py migrate
python3 manage.py runserver 0.0.0.0:8888
web访问
host:port/cas/login?service=url
其它:支持cas的ticket认证和logout登出。
打包pip3 install pyinstaller
pyinstaller -f manage.py
vi manage.py
# hiddenimports中添加mama_cas.urls
pyinstaller manage.spec
配置更新
# settings.py
DATABASES的NAME选项,修改成"db.sqlite3"。不然每次数据保存在临时目录,无法持久化保存。也可以用-D打包方式。
创建测试用户
python3 manage.py createsuperuser
注意事项
非本机访问修改django的allowed hosts设置:
# setting文件 通配符全开放
ALLOWED_HOSTS = ["*"]
正则路由改成re_path:
# 新版本的django正则路由匹配换成了re_path
from django.urls import path, re_path
urlpatterns = [
re_path(r'^cas/', include('mama_cas.urls')),
]

