如何进行Django Cas服务的构建与打包操作?

2026-05-22 09:502阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计368个文字,预计阅读时间需要2分钟。

如何进行Django Cas服务的构建与打包操作?

目录+项目创建+安装CAS库+添加配置+添加路由+运行服务+Web访问+打包+配置更新+创建测试用户+注意事项+项目创建+pip3 install django+django-admin startproject cas_server+安装CAS库+pip3 install django-mama

目录
  • 项目创建
  • 安装cas库
  • 添加配置
  • 添加路由
  • 运行服务
  • web访问
  • 打包
    • 配置更新
  • 创建测试用户
  • 注意事项

如何进行Django Cas服务的构建与打包操作?

项目创建

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分钟。

如何进行Django Cas服务的构建与打包操作?

目录+项目创建+安装CAS库+添加配置+添加路由+运行服务+Web访问+打包+配置更新+创建测试用户+注意事项+项目创建+pip3 install django+django-admin startproject cas_server+安装CAS库+pip3 install django-mama

目录
  • 项目创建
  • 安装cas库
  • 添加配置
  • 添加路由
  • 运行服务
  • web访问
  • 打包
    • 配置更新
  • 创建测试用户
  • 注意事项

如何进行Django Cas服务的构建与打包操作?

项目创建

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')), ]