• Django学习笔记第一篇--Hello,Django


    一、Django的安装:

    1、python虚拟运行的环境的安装以及安装django:

    1 sudo pip install virtualenv
    2 export VIRTUALENV_DISTRINUTR=true
    3 virtualenv envname
    4 source envname/bin/activate
    5 sudo pip install django==1.8
    6 #deactivate

    2、启动第一个项目:

    1 django-admin.py startproject hellodjango
    2 cd hellodjango
    3 python manage.py runserver 0.0.0.0:8000

    二、项目结构:

    1、典型例子:

     1 ├── djangolicious
     2 │   ├── apps
     3 │   │   ├── blog
     4 │   │   │   ├── __init__.py
     5 │   │   │   ├── models.py
     6 │   │   │   ├── tests.py
     7 │   │   │   └── views.py
     8 │   │   ├── __init__.py
     9 │   │   ├── news
    10 │   │   │   ├── __init__.py
    11 │   │   │   ├── models.py
    12 │   │   │   ├── tests.py
    13 │   │   │   └── views.py
    14 │   │   └── reader
    15 │   │       ├── __init__.py
    16 │   │       ├── models.py
    17 │   │       ├── tests.py
    18 │   │       └── views.py
    19 │   ├── __init__.py
    20 │   ├── libs
    21 │   │   ├── display
    22 │   │   │   ├── __init__.py
    23 │   │   │   ├── models.py
    24 │   │   │   ├── tests.py
    25 │   │   │   └── views.py
    26 │   │   ├── __init__.py
    27 │   │   └── management
    28 │   │       ├── __init__.py
    29 │   │       ├── models.py
    30 │   │       ├── tests.py
    31 │   │       └── views.py
    32 │   ├── settings.py
    33 │   ├── urls.py
    34 │   └── wsgi.py
    35 ├── manage.py
    36 ├── requirements
    37 │   ├── common.txt
    38 │   ├── dev.txt
    39 │   ├── prod.txt
    40 │   └── test.txt
    41 └── requirements.txt
    42 9个目录,32个文件

    解释manage.py是一个启动管理脚本

    models.py和数据看相关的代码

    views.py视图函数

    urls.py路由函数

    wsgi.py python的http服务器

    settings.py配置文件

    doc文件夹:文档

    requirements.txt包依赖说明文件

    utils自定义包文件库文件

    templates模板文件夹

    static静态文件夹

    三、第一个项目打印判断输入:

    1、views.py

     1 from django.http import HttpResponse
     2 
     3 def authlogin(request):
     4     request.encoding = "utf-8"
     5     if "username" in request.GET:
     6         username = request.GET.get("username")
     7     else:
     8         return HttpResponse("Login Name?")
     9     if "password" in request.GET:
    10         password = request.GET.get("password")
    11         if password == "admin":
    12             return HttpResponse("Welcome %s"%username)
    13         else:
    14             return HttpResponse("Login Password Error!")
    15     else:
    16         return HttpResponse("Login Password?")

    2、urls.py

     1 from django.conf.urls import include, url
     2 from django.contrib import admin
     3 from . import views
     4 
     5 urlpatterns = [
     6     # Examples:
     7     # url(r'^$', 'login_welcome.views.home', name='home'),
     8     # url(r'^blog/', include('blog.urls')),
     9 
    10     url(r'^admin/', include(admin.site.urls)),
    11     url(r'^test/',views.authlogin)
    12 ]

    然后启动即可

    1 python manage.py runserver 0.0.0.0:8000

  • 相关阅读:
    转ihone程序内发邮件,发短信,打开链接等
    plist 文件的读写
    转object c语法速成
    转iphone项目之间的引用。
    object c求nsstring 长度和去掉前后空格的方法
    object c runtime中类类型和消息支持检查
    转NSDictionary类使用
    设置UITableview 浮动的 header
    NSString 类型plist转为NSDictionary
    ObjectiveC Unicode 转换成中文
  • 原文地址:https://www.cnblogs.com/KevinGeorge/p/8326080.html
Copyright © 2020-2023  润新知