zoukankan      html  css  js  c++  java
  • Django初体验

    Django初体验创建工程及应用

    https://www.imooc.com/learn/458


    django-admin startproject mysite
    cd mysite
    Django创建工程及应用
    1.工程目录详解
    manage.py管理项目:包括数据库建立、服务器运行
    、测试...
    python3 manage.py 子命令 管理后台
    python3 manage.py runserver
    python3 manage.py runserver 8080 8080端口
    python3 manage.py shell 交互式命令调试

    mysite目录:
    settings.py:配置文件:应用、中间件、数据库、
    静态目录各类配置...
    urls.py:URL映射配置文件:决定一个url访问被那
    个程序(函数)响应
    wsgi.py:Python应用程序框架和Web服务器之间接口


    2.创建应用

    创建app应用:python manage.py startapp blog
    添加应用:在settings.py 中INSTALLED_APPS中将
    创建的应用添加进去:'blog',
    修改blog应用下的views.py做一个页面:

    from django.http import HttpResponse
    def hello(request):
    return HttpResponse ('<html>hello</html>')


    为了请求能调到views上这个函数上,需要配置
    urls.py:
    添加url(r''hello',)

    TypeError: view must be a callable or a
    list/tuple in the case of include()的解决方法

    在django 1.10中,你需要通过import来进行调用,
    所以应该是

    form blog.views import hello
    urls.py

    from django.contrib import admin
    from django.urls import path
    from django.conf.urls import url
    from blog import views
    
    urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'helloworld', views.hello)
    ]

    3.应用目录详解
    views.py:响应客户请求返回html页面
    models.py:定义数据库中的表
    admin.py:admin相关
    test.py:测试相关


    Django概述
    一次web访问的实质:
    1、客户发送http请求到web服务器
    2、web服务器返回html页面给客户
    1.URL配置
    建立URL和响应函数之间的关系
    2.视图Views
    响应客户http请求,进行逻辑处理,返回给用户
    html页面
    3.模型Models
    描述服务器存储的数据(数据库的表)
    4.模板templates
    用来生产html页面。返回给用户的html,是由数据
    (模板)和模板渲染出来的。


    Django知识储备
    Python基础
    数据库SQL
    HTTP协议
    HTML & CSS
    正则表达式

  • 相关阅读:
    chgrp,chown,chmod用法
    关于linux文件夹与文件的权限理解
    centos7重置root密码
    Mac 下利用 Launchctl 自启动 mysql
    mac 10.10 下编译php拓展之mcrypt
    [转]使用Google地图API搜索功能
    ajax中获取和发送二进制数据的方法
    samba详解
    wamp You don't have permission to access / on this server等问题的解决.
    Cisco3.3.2.2
  • 原文地址:https://www.cnblogs.com/zhenggaoxiong/p/9375770.html
Copyright © 2011-2022 走看看