django的前端设置一个提交按钮,前端输入字符串到后端进行md5加密,结果传到前端界面
时间: 2024-05-05 10:15:53 浏览: 132
Python库 | django-passaporte-web-1.2.tar.gz
1. 在django中创建一个视图函数,用于处理前端提交的数据并进行md5加密,代码如下:
```python
import hashlib
from django.shortcuts import render
def md5(request):
if request.method == 'POST':
input_str = request.POST.get('input_str')
md5_result = hashlib.md5(input_str.encode()).hexdigest()
return render(request, 'md5.html', {'md5_result': md5_result})
return render(request, 'md5.html')
```
2. 在模板文件中,设置一个表单并包含一个输入框和一个提交按钮,代码如下:
```html
<form method="post">
{% csrf_token %}
<label for="input_str">Input String:</label>
<input type="text" name="input_str" id="input_str">
<input type="submit" value="Submit">
</form>
```
3. 在同一模板文件中,使用django的模板语言显示md5加密结果,代码如下:
```html
{% if md5_result %}
<p>MD5 Result: {{ md5_result }}</p>
{% endif %}
```
4. 将视图函数添加到urls.py中,代码如下:
```python
from django.urls import path
from .views import md5
urlpatterns = [
path('md5/', md5, name='md5'),
]
```
5. 打开浏览器,输入正确的url地址,即可在前端界面输入字符串并进行md5加密,结果将会显示在页面上。
阅读全文