zoukankan      html  css  js  c++  java
  • Django 创建第一个Project — Django学习(二)

    检查django

      If Django is installed, you should see the version of your installation. If it isn’t, you’ll get an error telling “No module named django”

      python -m django --version

      

    创建第一个Project

       因为这是第一次使用Django,所以需要做一些初始化设置,需要自动生成一些code来建立项目。即包括数据库配置,Django实例的设置集

    合以及一些特定的选项和应用程序的设置。

      安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py。我们可以使用 django-admin.py 来创建一个项目

      

      

           注意:需要避免在内置Python或Django组件之后命名项目。特别是,这意味着你应该避免使用像 django(这将与Django本身冲突)

    test(与内置Python包冲突)的名称。

      mysite:外部的mysite 跟目录是一个项目容器。它的name 和Django 无关,可以是任意

          manage.py: 是一个命令行实例应用程序。可让你以各种方式与该 Django 项目进行交互。

      mysite/__init__.py :一个空文件,告诉 Python 该目录是一个 Python 包。

      mysite/settings.py: 该 Django 项目的设置/配置。

      mysite/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"

      mysite/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

    启动服务器

      python manage.py runserver

      

      

    创建应用app

      我们在Django 中编写的每一个应用程序都遵循约定的python 包。 django自己自动生成应用程序的基本结构路径。新建的app可以在python 的任何路径下。

      python manage.py startapp polls

      

      

    创建第一个view

      

    # -*- coding: utf-8 -*-
    
    from django.shortcuts import render
    from django.http import HttpResponse
    
    
    # Create your views here.
    def index(request):
    return HttpResponse("Hello, World. you are at the polls index")
    
    
    #-*- coding: utf-8 -*-
    from django.conf.urls import url
    from . import views
    
    
    urlpatterns = [
      #Django发现正则表达式匹配时,Django调用指定的视图函数,
      # 将一个HttpRequest对象作为第一个参数,将正则表达式中的
      # 任何捕获值作为其他参数。如果正则表达式使用简单的捕获,
      # 值作为位置参数传递; 如果它使用命名捕获,值作为关键字参数传递
    url(r
    '^$',views.index, name='index') ] from django.conf.urls import url, include from django.contrib import admin urlpatterns = [ url(r'^polls/', include('polls.urls')), url(r'^admin/', admin.site.urls), ]

      

  • 相关阅读:
    1104 Sum of Number Segments (20 分)(数学问题)
    1092 To Buy or Not to Buy (20 分)(hash散列)
    1082 Read Number in Chinese (25 分)(字符串处理)【背】
    1105 Spiral Matrix (25 分)(模拟)
    初识网络安全及搭建网站(内网)
    HTML5开发者需要了解的技巧和工具汇总(转)
    native+web开发模式之web前端经验分享
    移动平台3G手机网站前端开发布局技巧汇总(转)
    Asp.net 中图片存储数据库以及页面读取显示通用方法详解附源码下载
    使用H3Viewer来查看VS2010的帮助文档
  • 原文地址:https://www.cnblogs.com/taoyoung/p/8120991.html
Copyright © 2011-2022 走看看