Django 入门学习(2)

在上一篇的基础上,我已经成功地获取了用户的输入信息,下面我希望将用户的值进行处理之后然后返回一个页面给用户

urls.py和前面一样

"""
from django.conf.urls import url
from django.contrib import admin
from MyApp1 import views
urlpatterns = [
    # url(r‘^admin/‘, admin.site.urls),
    url(r‘^index/‘, views.index),
]

views.py里面我新创建一个列表,把字典结构的数据放进去,然后通过render发送回去

from django.shortcuts import render
from django.shortcuts import HttpResponse
# Create your views here.
USERLIST=[]
def index(request):
    if request.method == ‘POST‘:
        u=request.POST.get(‘user‘)
        e=request.POST.get(‘email‘)
        print(u,e)
        temp={‘user‘:u,‘email‘:e}
        USERLIST.append(temp)
    return render(request,‘index.html‘,{‘data‘:USERLIST})

index.html 这里有一个特殊的for使用,他其实是转换为对应的python命令,执行之后,然后把渲染后的html页面发回给用户

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>This is 4th Example!</h1>
    <form action="/index/" method="post">
        <input type="text" name="user">
        <input type="email" name="email">
        <input type="submit" value="Submit">
    </form>
    <table border="1">
        <th>用户名</th>
        <th>邮箱</th>
        <tr>
            {% for item in data %}
             <td> {{ item.user }}</td>
             <td> {{ item.email }}</td>
        </tr>
    {% endfor %}
    </table>
</body>
</html>

结果如下所示。

因为目前所有的数据都保存在内存里,如果重启Django,这些数据都会丢失。

如果需要长久保存,我们需要把数据保存在数据库了。

时间: 2024-09-29 22:22:02

Django 入门学习(2)的相关文章

Django入门学习(一)

想弄一个OJ的平台,所以想学点前端的语言用来写网页 发现python可以用来写网页,所以就借此机会正好学习Python了 个人感觉python的语法确实相比于C和java这些,都要简介不少,对于新手感觉是入门要简单些 但是自我感觉python有时候也是不习惯,因为可能习惯了java的这些语法吧 下面就记录一些自己学习的Django过程吧 --------------------------------------------------------------------------------

Django入门学习(1)

终于开始学习Django了. 豆子的使用环境是 windows 10 + Python 3.5 学习之前,首先看看如何安装,配置和运行. 安装命令 pip install django, 他会自动安装在我的Python目录下的Script目录里 根据他的目录位置,添加环境变量,这样才能直接调用 为了使用Django,我们首先需要创建一个Project,命令如下,他会在当前目录下生成一个项目文件夹. 如果使用Pycharm, 也可以通过Pycharm新建一个Django Project.他会自动生

Django 入门学习(3)

在例4的基础上,我希望直接保存数据到数据库中. Django自带了一个sqlite的数据库,已经配置好了 可以直接使用.使用方式和sqlalchemy类似,相当于一个内置的ORM框架. settings.py 默认已经绑定了sqlite3 DATABASES = {     'default': {         'ENGINE': 'django.db.backends.sqlite3',         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'

Django入门学习

1.安装django: import django2.创建项目:django-admin.py startproject HelloWorld3.启动服务:python manage.py runserver 0.0.0.0:80004.打开,浏览器中输入http://127.0.0.1:8000/5.更改端口:manage.py help runservermanage.py runserver 8081HelloWorld 80826.数据库配置下载 pip install pymysql在

python学习笔记--Django入门四 管理站点

上一节  Django入门三 Django 与数据库的交互:数据建模 "管理员界面"是基础功能中的重要部分.. 激活管理员界面 管理界面是 Django 中最酷的一部分.但是不是所有人都需要它,所以它是可选的.这也就意味着你需要跟着三个步骤来激活它. 在你的 models 中加入admin metadata. 不是所有的models都能够(或应该)被管理员编辑,你需要给models标记一个管理员接口(interface),通过给models添加一个内部类'admin'完成接口标记.所以

Django入门笔记

Django入门笔记 **文档包含Django安装包.学习的笔记.代码等 安装 Django参考附件,只需要把附件拷贝到你需要的目录就行.Django是1.8.16版本 Python:在附件中,其中有Django需要的依赖包 编辑器:Aptana,一个强大的IDE工具,可以在上边新建模板,支持各种语言 Django项目创建 **可以用附件中的工程目录或者自己新建 新建工程-创建Django 新建工程-配置Django工程 工程创建完成后,会在工程目录中自动创建以下几个py文件 settings.

入门学习Python必须要知道的知识点

Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备知识点,也就是它为何能够如此受欢迎的原因. 1.Python适用于哪些应用场景? 这个没有固定答案,很多人都说Python不适合开发GUI的程序,但Python自己的IDE--IDEL和第三方的IDE--Eric就是Python写的. 目前看到的更多的人是拿来写Web,使用如Django.web.py框架,没记错Flask也是. 也有一个情况用的比较多,用

Django入门第一步:构建一个简单的Django项目

Django入门第一步:构建一个简单的Django项目 1.简介 Django是一个功能完备的Python Web框架,可用于构建复杂的Web应用程序.在本文中,将通过示例跳入并学习Django.您将按照以下步骤创建功能完备的Web应用程序,并一路学习框架的一些最重要的功能以及它们如何协同工作. 学习目标: 了解Django是什么以及为什么他是一个伟大的web框架 了解Django的体系结构以及与其他框架的对比 独立搭建一个简单的Django项目和应用程序(app) 2.为什么要学习Django

Retrofit 入门学习

Retrofit 入门学习官方RetrofitAPI 官方的一个例子 public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user); } 这些注解都有一个参数 value,用来配置其路径,比如示例中的 users/{user}/repos, 我们还注意到在构造 Retrofit