标签:设置 return inf lan 内容 request 入门 from 定义
1、新建一个项目
* 可以在pycharm中新建项目的时候,选择Django项目
* 使用
django-admin.py startproject HelloWorld
2、启动:
python manage.py runserver 127.0.0.1:8000
访问localhost:8000:

3、添加一个视图
* 在urls同一级目录下新建view.py,加上以下内容:
from django.http import HttpResponse
def hello(request):
return HttpResponse("hello")
* urls.py中添加下面内容(也可以不注释)
from django.conf.urls import url
# from django.contrib import admin
from .import view
urlpatterns = [
url(r‘^hello‘, view.hello),
]
# 正则里面的hello是在view.py中对应的方法名字
* 需要注意的是,这次的访问地址变了
http://127.0.0.1:8000/hello
4、添加一个模板
* 在templete下创建一个hello.html文件,内容如下:
<!DOCTYPE html>
<h1 lang="en"></h1>
<head>
<meta charset="UTF-8">
<title>hello_world</title>
</head>
<h2>{{greeting}}</h2>
<body>
</body>
</html>
* 在setting中设置temlete的路径,如果是用pycharm创建的,就不用改;
* 在view.py中修改:
from django.shortcuts import render
def hello(request):
context = {}
context["greeting"] = "hello,world"
return render(request, "home.html", context)
# 当前端调用这个函数的时候,给前端返回的hello.html返回一组参数:context
if语句:
<!DOCTYPE html>
<h1 lang="en"></h1>
<head>
<meta charset="UTF-8">
<title>hello_world</title>
</head>
{% if t == 1 %}
<h2>{{greeting}}</h2>
{% endif %}
<body>
</body>
</html>
{#如果就这样执行的话,显示空白,因为当前没有定义的t的值#}
5、添加一个模型
* 模型:数据管理
* 提供数据增删改查操作
*
标签:设置 return inf lan 内容 request 入门 from 定义
原文地址:https://www.cnblogs.com/chenadong/p/9690335.html