【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】
目錄
(1)最終實現效果?編輯
(2)安裝Django模塊
(3)創建Django項目
?(4)查看項目是否環境配置成功
(5)點擊進入settings.py文件,進行定制化修改?
(6)導入所需文件
(7)編寫數據模型?
(8)編寫視圖
(9)在urls.py文件里編寫路由
🌞哈嘍,大家好丫,你們的小郭子又來啦 ~
?話不多說,直接上干貨,嘻嘻嘻?~
????????????????????????
?
(1)最終實現效果
?
?
(2)安裝Django模塊
pip install django[==版本]如:pip install django==3.0?安裝django的指定版本
(3)創建Django項目
在命令指示符里數據命令
?manage.py是命令文件,如果要運行Django內置的命令,必須要通過這個文件才行
創建子應用
把網站的各個模塊拆分成子應用
?
?(4)查看項目是否環境配置成功
可以用pycharm直接打開文件,然后點擊運行
運行后會給出一段域名,點擊打開?
如果出現下面的頁面,就說明該項目環境配置成功了?
(5)點擊進入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/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False靜態頁面當中的文件夾配置,并在總目錄中創建一個static文件夾
STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ](6)導入所需文件
(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, Loginurlpatterns = [path('admin/', admin.site.urls),path('', index, name='index'),path('login/', Login.as_view(), name='login') ]?好啦,今天的分享到這里就結束啦?~🌞🌞
覺得我分享的文章不錯的話,可以關注一下哦,嘻嘻嘻🌞🌞
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
總結
以上是生活随笔為你收集整理的【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一点资讯王元元:追着效率跑的算法,如何把
- 下一篇: websocket python爬虫_p