地理空间区域对重绘项目的支持

rescape-region的Python项目详细描述


< H1> 重新缩放区域

支持按地理区域限制用户的django应用程序

快速启动

  1. 将"区域应用程序"添加到已安装的应用程序设置中,如下所示:

    已安装的应用程序=[ … '重新绘制区域',

  2. 将polls urlconf包含在项目url.py中,如下所示:

    路径('rescape-region/',include('regional.url'),

  3. 运行python manage.py migrate以创建重新映射区域模型。

安装

使用创建虚拟环境

mkdir ~/.virtualenvs
python3 -m venv ~/.virtualenvs/rescape-region
Activate it
source ~/.virtualenvs/rescape-region/bin/activate

安装要求

安装最新版本的要求

pur -r requirements.txt &&$VIRTUAL_ENV/bin/pip install --no-cache-dir  --upgrade -r requirements.txt

在底部$virtual-env/bin/activate添加以下内容以设置pythonpath。 用代码目录替换路径

exportRESCAPE_REGION_BASE_DIR=/Users/andy/code/rescape-region
exportRESCAPE_REGION_PROJECT_DIR=$RESCAPE_REGION_BASE_DIR/urbinsight
exportPYTHONPATH=.:$RESCAPE_REGION_BASE_DIR:$RESCAPE_REGION_PROJECT_DIR

构建

更新setup.py中的版本 运行以生成生成: 用bumpversion更新版本,bumpversion似乎无法自行查找,但会更新setup.py

git commit . -m "Version update"&& git push
bumpversion --current-version {look in setup.py} patch setup.py
python3 setup.py clean sdist bdist_wheel

要分发到PYPI站点: 上载包:

twine upload dist/*

一次完成:

git commit . -m "Version update"&& git push && bumpversion --current-version {look in setup.py} patch setup.py && python3 setup.py clean sdist bdist_wheel && twine upload dist/*
# Without commit
bumpversion --current-version {look in setup.py} patch setup.py && python3 setup.py clean sdist bdist_wheel && twine upload dist/*

有关testpypi的设置,请参见~/.pypirc或根据testpypi文档创建一个: 例如。: [地虫] 索引服务器= 皮皮 TestPyPI

[测试皮] 存储库:https://test.pypi.org/legacy/" rel="nofollow">https://test.pypi.org/legacy/ 用户名:pypi.org的用户名

运行测试

创建Postgres数据库重新缩放区域

登录到psql:

创建数据库重缩放区域; 使用密码"test"创建用户test_user; 授予数据库重新缩放区域的所有权限以测试用户;

授予超级用户创建测试数据库的权限

更改角色测试用户超级用户;

迁移数据库

/管理迁移

使用pw testpass创建django用户测试

/manage.py创建超级用户

或echo"from django.contrib.auth import get_user_model;user=get_user_model();user.objects.create_superuser('test','test@nowhere.man','testpass')"。/manage.py shell

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
显示发生错误的java Ajax请求:Spring mvc maven项目   java修改对象会更改Ehcache值   java MBTiles文件有大小限制吗?   java服务:amazons3;状态代码:404;错误代码:NoSuchBucket;从IBM云对象存储获取文件时遇到问题   启动Java项目IDE、框架等的模型视图控制器。   java ActiveMQ,代理接收要发送的消息的时间戳   Java数组:方法不起作用   关于二进制搜索树的java问题将值插入到二进制搜索树   LWJGL在使用“java<class file>”命令时找不到类错误   java JVM崩溃,出现异常访问违反ntdll。dll+0x1b96f   java SSL握手挂起   当脚本显示在HTML文本区域中时,java是否可能进行XSS攻击?   java使用JSP创建购物车并将数据插入数据库   java如何使customActionBar透明并更改其文本颜色?