zoukankan      html  css  js  c++  java
  • Django框架简单认识(一)

    1、Django是什么

    Django是一个由python写成的开放源代码的Web应用框架。

    2、Django安装

    2.1 Django与python版本的安装版本匹配

    Django 版本

    Python 版本

    1.8

    2.7, 3.2 , 3.3, 3.4, 3.5

    1.9, 1.10

    2.7, 3.4, 3.5

    1.11

    2.7, 3.4, 3.5, 3.6

    2.0

    3.4, 3.5, 3.6, 3.7

    2.1, 2.2

    3.5, 3.6, 3.7

    django安装:

    pip install Django==2.2.6
    前提:已经安装python

    3、创建项目

    前提:
    django 2.2.6 Python3.7.4

    3.1 创建项目myblog

    django-admin startproject myblog
    
    myblog目录结构如下:
    ├─manage.py
    └─myblog
            settings.py
            urls.py
            wsgi.py
           __init__.py
    myblog:项目的容器
    manage.py:一个使用的命令行工具。
    __init__.py:空文件,告诉目录是一个包。
    settings.py:Django项目的设置/配置。
    urls.py:该django项目的URL声明。
    wsgi.py:一个WSGI兼容的web服务器的入口,以便运行你的项目。

    3.2 进入myblog目录,启动服务器

    python3 manage.py runserver 0.0.0.0:8000

    ps: 0.0.0.0 让其它电脑可连接到开发服务器,8000表示端口

    本机输入:http://127.0.0.1:8000/,查看到如下界面

    3.3 创建脚本,开始创建项目

    #新增view.py页面,添加如下代码:
    from django.http import HttpResponse
    def hello(request):
        return  HttpResponse("Hello world!")
    #urls.py页面添加如下代码:
    from django.conf.urls import url
    from . import view
    urlpatterns = [
        url(r'^$',view.hello),
    ]

    实现页面如下:

     

    4、基本配置

    4.1 常用的命令

    # 查看django版本
    $ python -m django --version
    # 创建项目,名为mysite $ django-admin startproject mysite
    # 启动django $ python manage.py runserver $ python manage.py runserver 8080 $ python manage.py runserver 0.0.0.0:8000
    # 创建应用程序,确保和 manage.py 是同一目录 $ python manage.py startapp polls
    # 运行创造模型变化迁移 $ python manage.py makemigrations
    # 运行应用模型变化到数据库 $ python manage.py migrate
    # admin创建管理员用户 $ python manage.py createsuperuser 基本目录结构及作用: Myblog/ #项目的容器,名字随便起 ├─manage.py #命令行实用工具,以各种方式与Django项目进行交互。 └─myblog/ #实际的python项目 settings.py #Django项目的设置/配置。 urls.py #django项目的URL声明;一个django驱动网站的“目录”。 wsgi.py #一个WSGI兼容的web服务器的入口,以便运行你的项目。 __init__.py #空文件,告诉目录是一个包。

     

     

     

     

     

  • 相关阅读:
    Objective-C NSFileManager 文件管理总结
    ScrollView在RelativeLayout失效问题
    解决myeclipse中struts2 bug问题包的替换问题
    SOA究竟是个啥
    Flash--元件和实例
    MyEclipse中加入web项目到tomcat
    [C]if (CONDITION)语句中CONDITION的情况
    GTK经常使用控件之笔记本控件( GtkNotebook )
    org.apache.solr.handler.dataimport.DataImportHandlerException: Data Config problem: 对实体 "characterEn
    Android自动测试之Monkey工具
  • 原文地址:https://www.cnblogs.com/wendyw/p/11730773.html
Copyright © 2011-2022 走看看