zoukankan      html  css  js  c++  java
  • Django学习笔记(一)——安装,创建项目,配置

    疯狂的暑假学习之 Django学习笔记(一)


    教材  书《The Django Book》

               视频:csvt Django视频


    1.创建项目


    django‐admin.py startproject mysite。


    2.执行开发server


    python manage.py runserver


    3.文件结构


    mysite/

    ├── manage.py

    └── mysite

        ├── __init__.py

        ├── settings.py

        ├── urls.py

        └── wsgi.py


    mange.py  :一种命令行工具,同意你以多种方式与该 Django 项目进行交互。

    键入python manage.py help 能够查看帮助。也指定配置文件setting.py

    mysite目录下的mysite目录是一个python包 __init__.py 是包必需要等文件,其内容是空的。

    setting.py  项目配置文件。比如 ROOT_URLCONF = 'mysite.urls'  就配置了url文件的位置

    urls.py    url配置文件



    4.视图跟URL配置


    在mysite下的mysite目录中创建 view.py 文件(名字能够随意取)


    敲入


     from django.http import HttpResponse
    
     def output(request,str):
         html = "<html><body> %s </body></html>" % str
         return HttpResponse(html)
    


    在urls.py中加入 (r'^input/(w+)',output),

    from django.conf.urls import patterns, include, url
     
    from django.contrib import admin
    
    from mysite.view import output
    
    admin.autodiscover()
    
    urlpatterns = patterns('',
        # Examples:
        # url(r'^$', 'mysite.views.home', name='home'),
        # url(r'^blog/', include('blog.urls')),
    
        url(r'^admin/', include(admin.site.urls)),
    
        (r'^input/(w+)',output),
    
     )
    


    然后python manage.py runserver执行开发服务器

    在浏览器中输入 http://127.0.0.1:8000/input/hello 就能够看到 hello 输入 http://127.0.0.1:8000/input/wellcome就能够看到wellcom


    5.如今说说它们所作的事


    view.py  定义了一个方法。第一个參数必须是HttpRequest变量,后面是urls传过来的变量。

    返回一个HttpResponse对象。


    usrls.py  是url配置文件,定义了,当你在浏览器中输入什么地址时。后面做出什么反应。

     (r'^input/(w+)',output) 元组,第一个是一个正則表達式 ( python正則表達式介绍 http://blog.csdn.net/billvsme/article/details/23520007 ),用括号括起来的表示变量,要传给后面的函数;第二个就是要响应的函数。要加入 from mysite.view import output 告诉python  output的位置。



















  • 相关阅读:
    angular 输入属性
    angular 管道
    angular 双向绑定
    Python3与OpenCV3.3 图像处理(补)--第三节补充
    Python3与OpenCV3.3 图像处理(三)--Numpy数组操作
    Python3与OpenCV3.3 图像处理(二)--图像基本操作
    Python3与OpenCV3.3 图像处理(一)--环境搭建与简单DEMO
    安阳三篇之猝死的城
    安阳三篇之小城青年
    安阳三篇之全民赌局
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7053662.html
Copyright © 2011-2022 走看看