• 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), ]

      

  • 相关阅读:
    Web开发者需具备的8个好习惯
    全球十大搜索引擎排名
    ContextWrapper
    PackageManager
    重写equals方法的注意事项
    StackOverflow 并不只是一个问答网站
    android 中ids.xml资源的使用
    The method dismissDialog(int) from the type Activity is deprecated
    百度员工离职总结:如何做个好员工?
    Mysql 自动化任务
  • 原文地址:https://www.cnblogs.com/taoyoung/p/8120991.html
Copyright © 2020-2023  润新知