码迷,mamicode.com
首页 > 其他好文 > 详细

django入门

时间:2018-09-22 17:02:29      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:设置   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、添加一个模型

  * 模型:数据管理

  * 提供数据增删改查操作

  * 

 

 

django入门

标签:设置   return   inf   lan   内容   request   入门   from   定义   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!