一、python环境安装
#Django快速创建admin并实现局域网离线安装教程
实现局域网快速启动admin,并创建用户,实现登录
因某些局域网环境,不允许链接互联网,所以需要事先把Python相应的包下载下来。
1.1. python安装Python官网
直接取官网下载相应的版本,本次用的版本为3.7,下载完成后直接进行安装,记得勾选环境变量
1.2. python包Python 包索引
在该网站上下载相应的Python包,以下是本次实验下载的版本,不同版本可以参考安装方法。
windows下载whl或者.tar.gz结尾的文件
Package Versio
----------------- ------
bootstrap-admin 0.4.4
django 2.1.15
django-mssql 1.8
mysql 0.0.3
mysqlclient 2.0.3
pip 20.1.1
pyodbc 4.0.31
pypiwin32 223
python-tds 1.11.0
pytz 2021.1
pywin32 301
setuptools 39.1.0
six 1.16.0
sqlparse 0.4.1
typing-extensions 3.10.0
wfastcgi 3.0.0
xlwt 1.3.0
1.3. 安装过程
坑1:下载的文件,不要向上边图片一样对文件进行重命名,否则可能出现报错
1)、whl文件的安装方法
通过cd 命令切换盘符到相应的文件路径,在cmd中输入"pip install XXXX.whl"
2)、.tar.gz文件的安装方法
将文件进行解压后,切换到有setup的文件路径,在cmd中输入"python setup.py install"
二、Django创建APP
2.1. 创建项目
cmd 切换盘符到需要创建项目的文件夹,在cmd命令行中输入:
django-admin startproject 项目名称,即可完成创建
django-admin startproject mytask
2.2. 创建APP
cmd 切换盘符到项目内,有manage的文件夹,在cmd中输入:
python manage.py startapp APP名称,即为完成app创建
python manage.py startapp OA
2.3. 修改settings文件,把app添加到文件中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'OA.apps.OaConfig',
]
添加以下两行代码,可在局域网中运行
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
ALLOWED_HOSTS = ['*']
修改中文
LANGUAGE_CODE = 'zh-hans'
2.4. 生成数据库
编写在models中按照需求编写相应的的ORM数据关系表即可
class Model_list(models.Model):
"""型号列表"""
name = models.CharField(max_length=64,unique=True,verbose_name="型号")
def __str__(self):
return self.name
class Meta:
verbose_name ="型号列表"
verbose_name_plural ="型号列表"
2.5. 生成数据库
执行如下两条指令即可在Django自带数据库sqlite3中创建相应的表格
python manage.py makemigrations
python manage.py migrate
三、Django运行
3.1. 创建超级管理员账号
在命令行中输入如下指令按照提示即可完成超级管理员创建
python manage.py createsuperuser
user:admin
email:12346@qq.com
password:123456
3.2. 启动项目
执行如下指令即可完成启动该项目
python manage.py runserver 192.168.X.X:8088
在局域网中使用google浏览器输入http://192.168.X.X:8088/admin/ 即可实现登录。