时间:2021-05-23
- django项目创建cmdb
- 子应用的创建scanhost
>python manage.py startapp scanhost- 设置本地化(语言,时区, 安装的应用)
setting# LANGUAGE_CODE = 'en-us'LANGUAGE_CODE = 'zh-hans'# TIME_ZONE = 'UTC'TIME_ZONE = 'Asia/Shanghai'# USE_TZ = TrueUSE_TZ = FalseINSTALLED_APPS = [ 'scanhost',]- 应用数据库并创建超级用户
>python manage.py makemigrations # 生成数据库迁移脚本(每次修改了数据库必备操作)>python manage.py migrate # 将迁移脚本写入数据库并创建数据库表>python manage.py createsuperuser- 浏览器访问测试
>python manage.py runserver 9999- 项目代码的管理(requirements.txt, .gitignore文件和README.md文件)
安装插件 .ignore,并生成python上传git项目需要忽略内容的文件 .gitignore>pip freeze > requirements.txt 生成 requirements.txt创建README.md ## 导入此项目需要的包(最后完成时导入)- git的管理
>git init #初始化git仓库管理>git add * # 将本地增删改查的文件全部添加到暂存区>git commit -m "django project init" # # 添加到本地仓库>git remote add origin https://gitee.com/***/*** ##上传到gitee仓库 关联仓库>git push --set-upstream origin master>git push --set-upstream origin master -f #首次上传在 cmdb 下创建包 settings(作为配置文件存放地),将原始基本配置文件settings.py 移动到此包下,并重命名为 base.py
创建开发环境配置:cmdb/settings/dev.py
from .base import *DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', }}创建生产环境配置:cmdb/settings/prod.py
from .base import *DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': '127.0.0.1', 'PORT': '5432', }}DEBUG = False # 开发环境一定要关闭调试模式ALLOWED_HOSTS = ['*'] # 允许所有主机访问修改 cmdb/settings/init.py,配置为开发环境(如果项目将来需要上线, 修改启动项目访问的配置文件为生产环境的配置文件即可,)
import osenv = os.environ.get('PROJECT_ENV', 'dev') ##dev开发环境,prod生产环境if env == 'dev': from .dev import *elif env == 'prod': from .prod import *else: from .dev import *修改生产环境配置文件:cmdb/settings/prod.py
from .base import *DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'cmdb', 'USER': 'cmdb', 'PASSWORD': 'cmdb', 'HOST': '192.168.139.130', 'PORT': '3306', }}DEBUG = True # debug调试在生产环境一定要关闭# ALLOWED_HOSTS = ['192.168.0.0/16'] # 允许访问服务器的客户端网段信息ALLOWED_HOSTS = ['*'] # 允许访问服务器的客户端网段信息到此这篇关于python之Django自动化资产扫描的实现的文章就介绍到这了,更多相关Django自动化资产扫描内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了python自动化测试之异常及日志操作。分享给大家供大家参考,具体如下: 为了保持自动化测试用例的健壮性,异常的捕获及处理,日志的记录对掌握自动
本文实例讲述了python自动化之Ansible的安装。分享给大家供大家参考,具体如下:一点睛Ansible只需在管理端部署环境即可,建议采用yum源方式来实现
现在能用自动化实现的,尽量使用自动化程序去操作,代替人工去操作,更有效率。今天说下用python结合adb命令去实现安卓手机端的通话压力测试。#操作前先在设置里
本文实例讲述了python自动化测试之连接几组测试包的方法,分享给大家供大家参考。具体方法如下:具体代码如下:classRomanNumeralConverte
相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就用自动化测试凑一凑。