zoukankan      html  css  js  c++  java
  • django 学习

    1、django install

    pip3 install django

    添加环境变量

    2、创建Project

    django-admin startproject myprojectname


    目录结构:


    myprojectname/
    manager.py django的启动文件
    myprojectname/
    ./__init__.py
    ./settings.py 配置文件
    ./urls.py 路由系统
    ./wsgi.py wsgi socket通信文件

    3、创建APP

    app可以创建多个,不同的项目

    app0
    app1
    ..

    命令:

    cd myprojectname
    python manage.py startapp app0

    生成的目录结构:

    myprojectname/app0
    ./__init__.py
    ./admin.py 配置web后台管理
    ./apps.py 当前app的配置文件
    ./migrations
    ./models.py 数据库配置文件
    ./tests.py 单元测试,测试程度的某一个功能
    ./views.py 处理用户请求的功能模块文件

    4、编写代码
      urls.py

    from django.conf.urls import url
    from app0 import views

            urlpatterns = [
            # url(r'^admin/', admin.site.urls),
        url(r'^index/', views.index),
        ]
      view.py

    from django.shortcuts import HttpResponse
    # Create your views here.
    def index(request):
    return HttpResponse('haha') #需要显示的内容

    5、启动程序

      python manage.py runserver 127.0.0.1:8000


    6、打开浏览器
      http://127.0.0.1:8000/index/


      是否显示 haha


    7、使用模板
        settings配置templates文件夹
        新建 myprojectname/
        ./templates

      添加到项目路径


    TEMPLATES = [
      {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
          'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
           ],
        },
      },
    ]

      render(request,'文件名') #render渲染机制


    8、添加静态文件或其他文件目录

    例如添加一个名为statics的静态文件目录
    编辑settings文件,在末尾添加:

    STATIC_URL = '/static/' #这里的static是URL的前缀
    STATICFILES_DIR=(
    os.path.join(BASE_DIR,'statics'),
    )

    引入statics的文件

    <script src='/static/jquery-1.8.2.min.js'></script>

  • 相关阅读:
    docker 知识汇总1-镜像管理
    合并两个git repository
    这一次, 信报箱震惊世界
    python实现括号分组
    linux case菜单代码示例
    oracle 11gR2 client安装(Red Hat Enterprise Linux Server release 5.5 (Tikanga) 安装ORACLE客户端)
    SYSAUX表空间过大处理
    SYSAUX表空间大于33G问题处理
    window 给链接加下划线或取消下划线
    ORACLE11G_win32监听程序不支持服务
  • 原文地址:https://www.cnblogs.com/zcx-python/p/5843198.html
Copyright © 2011-2022 走看看