zoukankan      html  css  js  c++  java
  • (1)Django安装

    官网

    https://www.djangoproject.com/

    下载

    download页面右侧,最新版本

    windoqs安装

    目前python3安装在C:Program FilesPython36路径下

    1.

    把下载的包解压到python安装的根目录(目前不清楚这步骤有没有用)

    2.

    cmd进入目录

    C:Program FilesPython36Django-1.11.3

    3.

    执行安装命令

    python setup.py install 

    (我怀疑他会根据环境变量寻找python路径),Django将要被安装到Python的Lib下site-packages

    4.

    配置环境变量

    C:Program FilesPython36Scripts

    C:Program FilesPython36Libsite-packagesDjango-1.11.3-py3.6.eggdjango

    5.

    验证是否安装成功,进入cmd

    1.输入python 

    2.输入import django

    3.输入django.get_version()

    web服务器

    django自带一个轻量级的web服务器供开发用,

    在任意位置创建一个文件夹,例如 :d盘下的www文件夹

    cmd进入该文件夹路径 输入

    django-admin startproject mysite

    或者

    django-admin.py startproject mysite

    具体看你的C:Program FilesPython36Scripts 压缩后的后缀名 如果后缀是exe,执行命令就去掉.py

    执行后就在d盘的www文件夹下建立一个mysite文件夹

    __init__.py :让 Python 把该目录当成一个开发包 (即一组模块)。 这是一个空文件,一般你不需要修改它。
    settings.py :该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
    urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。类似于CI框架中的控制器,用来处理url跳转。

    请切换到你的项目目录里 (有manage.py文件的那个目录),运行下面的命令:

    python manage.py runserver #

    登陆浏览器测试

    配置成功!

    更改端口

    python manage.py runserver  8080  #更改为8080端口

    开启局域网访问

    python manage.py runserver 0.0.0.0:8000

    1.

    在根目录下新建一个views.py的文件

    from django.http import HttpResponse
    def hello(request):
            return HttpResponse("Hello world")

    (传入了一个request参数,返回一个HttpResponse对象)

    2.动态内容

    urls.py配置

    from django.conf.urls import url
    from django.contrib import admin
    import views
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url('^hello/$', views.hello),
        url('^time/$', views.date_time), ]

    views.py

    from django.http import HttpResponse
    import datetime
    def hello(request):
            return HttpResponse("Hello world")
    def date_time(request):
            now = datetime.datetime.now()
            html = "<html><body>It is now %s.</body></html>" % now
            return HttpResponse(html)

    3.动态url

  • 相关阅读:
    EF在二手市场中的使用
    二手商城集成jwt认证授权
    core3商城DDD实战(一)建模
    数组的逆序对
    C++实现线程安全的单例
    分配格充要条件的两种证明
    一个简单的日历系统(C++)
    HTTP基础--网页基础
    HTTP基础 --响应
    HTTP基础--请求
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/7116660.html
Copyright © 2011-2022 走看看