django 第一个页面

在mysite下创建一个view.py

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world")
修改urls.py
from django.conf.urls.defaults import *
from mysite.views import hello

urlpatterns = patterns('',
    ('^hello/$', hello),
)
启动web服务器
python manage.py sunserver 192.168.1.1:8000

浏览器输入 http://192.168.1.1:8000/hello,页面出现"Hello world"

页面启动成功


转载于:https://my.oschina.net/u/1267672/blog/174500

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Django 中,可以通过创建一个视图函数和对应的模板来编写登录页面。以下是一个简单的示例: 1. 创建视图函数 在 `views.py` 文件中创建一个视图函数,该函数将处理登录页面的请求和响应。例如: ```python from django.shortcuts import render, redirect from django.contrib.auth.forms import AuthenticationForm from django.contrib.auth import login def login_view(request): if request.method == 'POST': form = AuthenticationForm(request, request.POST) if form.is_valid(): login(request, form.get_user()) return redirect('home') else: form = AuthenticationForm() return render(request, 'login.html', {'form': form}) ``` 在上面的代码中,我们使用 `AuthenticationForm` 来处理用户的登录请求,并在验证通过后使用 `login` 函数登录用户。如果请求方法为 GET,我们将渲染一个带有表单的模板 `login.html`。 2. 创建模板 在 `templates` 目录下创建 `login.html` 文件,并编写以下代码: ```html {% extends 'base.html' %} {% block content %} <h2>Login</h2> <form method="post"> {% csrf_token %} {{ form.as_p }} <button type="submit">Login</button> </form> {% endblock %} ``` 在这个模板中,我们使用 `form.as_p` 来呈现表单,并创建一个提交按钮。 3. 添加 URL 最后,我们需要将视图函数和 URL 关联起来。在 `urls.py` 文件中添加以下代码: ```python from django.urls import path from .views import login_view urlpatterns = [ path('login/', login_view, name='login'), ] ``` 现在,当用户访问 `/login/` URL 时,将会显示上面创建的登录页面。 需要注意的是,我们使用了 Django 自带的 `AuthenticationForm` 和 `login` 函数来处理登录请求。如果需要更高级的登录功能,可以使用第三方包,例如 `django-allauth` 或 `django-rest-auth`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值