zoukankan      html  css  js  c++  java
  • 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、添加一个模型

      * 模型:数据管理

      * 提供数据增删改查操作

      * 

     

  • 相关阅读:
    大佬讲话听后感
    P1226快速幂取余
    对拍
    P1017 进制转换
    P1092 虫食算 NOIP2002
    P1003 铺地毯
    P1443 马的遍历
    P1032 字串变换
    P1379 八数码问题
    2-MAVEN 基本命令
  • 原文地址:https://www.cnblogs.com/chenadong/p/9690335.html
Copyright © 2011-2022 走看看