• Django:启动django


    pip3 install django==1.11.29

    2.创建一个Django项目

    • windows: 需要将下图中的路径添加到系统环境变量,就可以通过django-admin创建django项目,并且django项目应用的就是python36的解释器
    • 在cmd命令中创建
      • django-admin startproject mysite

    • cmd创建项目的路径

    3.启动Django项目

    •   python manage.py runserver 127.0.0.1:8080

    4.项目启动成功,在浏览器输入ip和端口

    5.在项目下创建应用

    # 通过执行manage.py文件来创建应用,执行这个文件,需要在manage.py所有目录下执行这句话
    python manage.py startapp app01
    python manage.py startapp app02    # 每个应用都有自己单独的目录,每个应用的目录下都有自己的veiws.py和models.py

    models.py : 用来创建数据库表用的
    views.py  :存放本app相关的视图函数,在浏览器上输入地址,服务器响应的相应数据就是通过这个文件实现的

    6 在pycharm上创建Django项目

    File--->New Project

     

    7.基于Django实现一个简单的示例

    • 项目名目录下 urls.py 文件中配置url和views的对应关系

    from django.conf.urls import url
    from django.contrib import admin
    from app01 import views
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^app01/', views.index),    # 在浏览器中输入http://127.0.0.1:8000/app01,服务端就会找到views.py中的 index 函数作出响应
    ]
    • views.py
    from django.shortcuts import render,HttpResponse
    
    # Create your views here.
    
    def index(request):
        '''
        这里可以写逻辑
        :param request:
        :return:
        '''
        num = 100
        name = 'jackma'
        name_list = ['jack','tony','robin','green']
        d1 = {'name':'james','age':34,'hobby':'bascketball'}
    
        return render(request,'index.html',{'name':name,'num':num,'namelist':name_list,'d1':d1})
    # 返回 给index.html文件传递参数,进行渲染,然后返回给浏览器
    • templates目录下的index.html文件
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h1>this is userinfo page</h1>
    
    <p>{{ num }}</p>
    <p>{{ name }}</p>
    <p>{{ namelist.2 }}</p>
    <p>{{ d1.age }}</p>
    
    </body>
    </html>
    • pycharm启动Django项目

  • 相关阅读:
    For in
    For each.....in
    正则表达式
    DOM&&BOM
    字幕滚动
    web API种类
    应用程序接口
    for each in
    object constructor
    编程语言历史
  • 原文地址:https://www.cnblogs.com/jmuchen/p/13425055.html
Copyright © 2020-2023  润新知