• 03


    1、MVC与MTV模型

    2、Django的下载与基本命令

    pip install django==2.0.1

    第三方库安装到哪里了?

     

       创建一个django project

    C:DesktopfirstPro>django-admin.py startproject mysites

    C:DesktopfirstPromysites>python manage.py startapp blog
    

      

    新建templates 模板层

    MTV调用方式

     

    C:DesktopfirstPromysites>python manage.py startapp app01
    

      

    启动django项目:默认本地ip,8000端口

    C:UsersVenicidDesktopfirstPromysites>python manage.py runserver
    

      

     

    3、基于Django实现的一个简单示例

     

    urls.py 路由分发层

    url控制器

    from django.contrib import admin
    from django.urls import path
    
    
    from app01 import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('index/',views.index),
    ]

     

    view.py代码  

    视图

    from django.shortcuts import render
    
    # Create your views here.
    
    
    def timer(request):
        import datetime
        now = datetime.datetime.now().strftime('%y-%m-%d %X')
    
        # return render(request, 'timer.html', {'now': now})  # now 是view视图层的变量名
        return render(request, 'timer.html', {'date': now})   # date是传入到templates的变量名

     

    templates模板层 timer.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    <h4>当前时间:{{ ctime }}</h4>
    
    </body>
    </html>

     

    启动django项目,打开浏览器,输入url

     4、静态文件配置 js

      1.why

     

      给timer.html 添加动态jquery效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style type="text/css">
            h4{
                color: red;
            }
        </style>
        <script src="../staticss/jquery-3.2.1.min.js"></script>
    </head>
    <body>
    <h4>当前时间:{{ date }}</h4>
    
    <script type="text/javascript">
        $(function () {
            $(document).on('click','h4',function () {
                $(this).css('color','green')
            })
        })
    </script>
    </body>
    </html>

      2、how

       配置静态文件路径

    STATIC_URL = '/static/'       # static是别名,django 一般请求这个

    STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'staticss') # statics可以随便写
    ]

     

    base_dir 是项目目录路径

    请求成功

     

    修改static别名 为其他yun,依旧可以访问

    1

    2

    3

  • 相关阅读:
    轻松搞定CentOS+Nginx+PHP+MySQL标准生产环境 厚燃涂想 ITeye技术网站
    djangoceleryemail 1.0.3 : Python Package Index
    nodejs thinking
    God A Process Monitoring Framework in Ruby
    Beanstalkd 一个高性能分布式内存队列系统
    让tar解压到指定文件夹 » Xeno Joshua | Xeno Joshua
    Check to see if python script is running Stack Overflow
    Django | Model field reference | Django documentation
    深入Django(2):自定义ORM 心内求法 博客频道 CSDN.NET
    第五章:模型
  • 原文地址:https://www.cnblogs.com/venicid/p/9236144.html
Copyright © 2020-2023  润新知