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

      * 模型:数据管理

      * 提供数据增删改查操作

      * 

     

  • 相关阅读:
    L1范式和L2范式的区别
    随机森林
    LDA-math-神奇的Gamma函数
    (转)共轭先验的理解
    Hits算法
    朴素贝叶斯分类算法(3)
    朴素贝叶斯分类算法(2)
    朴素贝叶斯分类算法(1)
    多项分布(multinominal distribution)
    从对偶问题到KKT条件
  • 原文地址:https://www.cnblogs.com/chenadong/p/9690335.html
Copyright © 2011-2022 走看看