django入门

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、添加一个模型

  * 模型:数据管理

  * 提供数据增删改查操作

  * 

 

原文地址:https://www.cnblogs.com/chenadong/p/9690335.html