zoukankan      html  css  js  c++  java
  • 创建第一个Django项目

    pip install django

    安装Django

    python -m django --version

    查看Django版本

    django-admin startproject mysite 

    创建第一个Django工程

    cd mysite

    进入工程根目录

    python manage.py startapp polls

    创建应用

    整个工程的目录结构:

    mysite目录是项目的容器,在项目视图中,它用粗体表示。

    嵌套的目录mysite是项目的实际Python包。
    mysite/__init__.py:这个空文件告诉Python这个目录应该被认为是一个Python包。
    mysite/settings.py:这个文件包含Django项目的配置。
    mysite/urls.py:这个文件包含Django项目的URL声明。
    mysite/wsgi.py:该文件为与WSGI兼容的Web服务器定义了一个入口点,以便为项目提供服务。

    嵌套目录polls包含开发Django应用程序所需的所有文件(此时这些文件为空):
    嵌套目录migrations现在只包含包文件 _init_.py,但将来会用于对模型所做的更改(添加字段,删除模型等)传播到数据库模式中。
    再次polls/_init_.py告诉Python,这个目录应该被认为是一个Python包。
    polls/models.py:在这个文件中,我们将为我们的应用程序创建模型。
    polls/views.py:在这个文件中,我们将创建视图。

    templates目录现在是空的,它应该包含模板文件。
    manage.py:这是一个命令行工具,可让你与Django项目交互。

    修改mysite包里面的setting.py

    LANGUAGE_CODE = 'zh-hans'
    # 设置界面为中文简体

    TIME_ZONE = 'Asia/Shanghai'
    # 设置时区为亚洲/上海

    USE_I18N = True

    USE_L10N = True

    USE_TZ = False
    # 不使用国际标准时间

    python manage.py runserver

    运行Django工程

    http://127.0.0.1:8000/

    修改polls包里面的view.py

    from django.http import HttpResponse

    # Create your views here.


    def index(request):
    return HttpResponse("这是第一个Django工程!")
    # 这是Django中最简单的视图,
    # 要调用视图,
    # 我们需要将它映射到一个URL,
    # 为此我们需要一个URLconf

    在polls包下面新建polls_urls.py

    from django.urls import path
    from . import views


    urlpatterns = [
    path('', views.index, name='index'),
    ]

    修改mysite包里面的urls.py

    
    
    from django.contrib import admin
    from django.urls import path, include

    urlpatterns = [
    path('admin/', admin.site.urls),
    path('polls/', include('polls.polls_urls'))
    ]
    # 将URLconf指向polls.polls_urls模块,
    # 该include()函数允许引用其他URLconf,
    # 每当Django遇到include()时,
    # 它会截断与该点匹配的URL的任何部分,
    # 并将剩余的字符串发送到包含的URLconf以供进一步处理

     

    现在已将index视图连接到URLconf

    python manage.py runserver

    运行

    http://localhost:8000/polls/

  • 相关阅读:
    P2P理财友情提示
    P2P理财友情提示
    如何在Chrome development tool里查看C4C前台发送的请求细节
    CRM和ERP的Sales Organization的映射关系
    如何从ERP将Material的Batch信息下载到CRM并存储在settype COMM_PR_BATCH里
    CRM中间件里的发布-订阅者模式
    CRM订单状态的Open, In process和Completed这些条目是从哪里来的
    如何证明CRM WebClient UI上的应用是有状态(Stateful)的
    如何使用代码获得一个function module的Where Used List
    观察者模式在One Order回调函数中的应用
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/8684074.html
Copyright © 2011-2022 走看看