zoukankan      html  css  js  c++  java
  • django入门-初窥门径-part1

    尊重作者的劳动,转载请注明作者及原文地址 http://www.cnblogs.com/txwsqk/p/6510917.html 

    完全翻译自官方文档 https://docs.djangoproject.com/en/1.10/intro/tutorial01/

    首先创建项目目录

    django-admin startproject mysite

    目录结构如下:

    mysite/
        manage.py
        mysite/
            __init__.py
            settings.py
            urls.py
            wsgi.py

    mysite这个目录就是你应用的容器,在这个目录里包含了项目的配置信息(数据库,时区,加载的应用列表,url配置等)

    现在你就可以运行这个项目,只不过页面是显示django的默认页

    python manage.py runserver  #默认监听本机8000端口
    python manage.py runserver 8080 #改变默认端口
    python manage.py runserver 0.0.0.0:8000 #开放外部访问

    顺便说一下: 修改了代码和配置,不需要重启,会自动加载.

    因为数据库的模型是定义在app里的,所以必须创建app才可以

    python manage.py startapp polls

    目录结构如下

    polls/
        __init__.py
        admin.py
        apps.py
        migrations/
            __init__.py
        models.py
        tests.py
        views.py

    编辑views.py,在页面上返回一行文本

    from django.http import HttpResponse
    
    
    def index(request):
        return HttpResponse("Hello, world. You're at the polls index.")

    在创建的应用的目录里新建一个文件 urls.py,其实在最外面的项目文件夹里有urls.py,那个是总的url配置,好的做法是各个应用下有自己的url配置,

    然后在项目的那个urls.py里加载各个项目的url配置

    from django.conf.urls import url
    
    from . import views
    
    urlpatterns = [
        url(r'^$', views.index, name='index'),
    ]

    在项目的urls.py中加载app的urls.py

    编辑 mysite/urls.py

    from django.conf.urls import include, url
    from django.contrib import admin
    
    urlpatterns = [
        url(r'^polls/', include('polls.urls')),  # <== 就是这里
        url(r'^admin/', admin.site.urls),
    ]

    url()这个函数有4个参数

    url(regex,view,kwargs,name)
    regex,view是必选项

    regex 是访问地址的正则表达式
    view 是用那个方法解析这个地址的内容
    kwargs 一个字典,可以供view函数使用
    name 后面的章节中有介绍 不要着急

    本节完

  • 相关阅读:
    ARP攻击及原理
    用C#语言构造蜘蛛程序
    在C#中调用VC编写的dll库
    关于ToolBar和MDI背景的问题
    修改IP和Mac地址的另类方法
    C#调用C++编写的COM DLL
    ARP欺骗技术实现原理分析
    获取本机的MAC的方法
    常用的攻击软件源代码(c)
    c#产生验证图片
  • 原文地址:https://www.cnblogs.com/txwsqk/p/6510917.html
Copyright © 2011-2022 走看看