django入门
Posted chenadong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、添加一个模型
* 模型:数据管理
* 提供数据增删改查操作
*
以上是关于django入门的主要内容,如果未能解决你的问题,请参考以下文章
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段