一、python环境安装

#Django快速创建admin并实现局域网离线安装教程
实现局域网快速启动admin,并创建用户,实现登录
因某些局域网环境,不允许链接互联网,所以需要事先把Python相应的包下载下来。

1.1. python安装Python官网

直接取官网下载相应的版本,本次用的版本为3.7,下载完成后直接进行安装,记得勾选环境变量

python离线安装tkinter Python离线安装django_python离线安装tkinter

1.2. python包Python 包索引

在该网站上下载相应的Python包,以下是本次实验下载的版本,不同版本可以参考安装方法。

windows下载whl或者.tar.gz结尾的文件

python离线安装tkinter Python离线安装django_python离线安装tkinter_02


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:下载的文件,不要向上边图片一样对文件进行重命名,否则可能出现报错

python离线安装tkinter Python离线安装django_django_03

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/ 即可实现登录。

python离线安装tkinter Python离线安装django_python_04


python离线安装tkinter Python离线安装django_Python_05