【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】
目錄
(1)最終實(shí)現(xiàn)效果?編輯
(2)安裝Django模塊
(3)創(chuàng)建Django項(xiàng)目
?(4)查看項(xiàng)目是否環(huán)境配置成功
(5)點(diǎn)擊進(jìn)入settings.py文件,進(jìn)行定制化修改?
(6)導(dǎo)入所需文件
(7)編寫數(shù)據(jù)模型?
(8)編寫視圖
(9)在urls.py文件里編寫路由
🌞哈嘍,大家好丫,你們的小郭子又來啦 ~
?話不多說,直接上干貨,嘻嘻嘻?~
????????????????????????
?
(1)最終實(shí)現(xiàn)效果
?
?
(2)安裝Django模塊
pip install django[==版本]如:pip install django==3.0?安裝django的指定版本
(3)創(chuàng)建Django項(xiàng)目
在命令指示符里數(shù)據(jù)命令
?manage.py是命令文件,如果要運(yùn)行Django內(nèi)置的命令,必須要通過這個(gè)文件才行
創(chuàng)建子應(yīng)用
把網(wǎng)站的各個(gè)模塊拆分成子應(yīng)用
?
?(4)查看項(xiàng)目是否環(huán)境配置成功
可以用pycharm直接打開文件,然后點(diǎn)擊運(yùn)行
運(yùn)行后會(huì)給出一段域名,點(diǎn)擊打開?
如果出現(xiàn)下面的頁(yè)面,就說明該項(xiàng)目環(huán)境配置成功了?
(5)點(diǎn)擊進(jìn)入settings.py文件,進(jìn)行定制化修改?
?
Application definition 網(wǎng)站子應(yīng)用進(jìn)行注冊(cè),在最后一行寫入login
# Application definition # 網(wǎng)站子應(yīng)用進(jìn)行注冊(cè) INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','login', ]創(chuàng)建一個(gè)templates文件,并修改代碼
# templates 文件夾的配置項(xiàng) 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',],},}, ]配置網(wǎng)站默認(rèn)語(yǔ)言、時(shí)間
# 網(wǎng)站默認(rèn)語(yǔ)言 英文 修改成中文 LANGUAGE_CODE = 'zh-hans' # 當(dāng)前時(shí)間 TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False靜態(tài)頁(yè)面當(dāng)中的文件夾配置,并在總目錄中創(chuàng)建一個(gè)static文件夾
STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'), ](6)導(dǎo)入所需文件
(7)編寫數(shù)據(jù)模型?
打開**models.py文件,需要去創(chuàng)建一個(gè)模型類
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文件,編寫視圖,是控制網(wǎng)站與用戶的交互邏輯
# 渲染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.# 在瀏覽器中顯示網(wǎng)站首頁(yè) def index(request):return render(request, 'index.html')# 登錄類視圖 class Login(View):def get(self, request):return render(request, 'denlu.html', locals())'''當(dāng)用戶在頁(yè)面中輸入了一些數(shù)據(jù)可以使用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('你的賬號(hào)已經(jīng)被盜, 溜了 溜了~')(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') ]?好啦,今天的分享到這里就結(jié)束啦?~🌞🌞
覺得我分享的文章不錯(cuò)的話,可以關(guān)注一下哦,嘻嘻嘻🌞🌞
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
總結(jié)
以上是生活随笔為你收集整理的【Python案例】——利用Django搭建一个钓鱼网站【轻松入门】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一点资讯王元元:追着效率跑的算法,如何把
- 下一篇: python爬虫 : 汽车之家车型最新爬