• django基础入门


    django 环境安装

    使用Centos7.4 python2.7.5(默认)

    源码地址

    git clone https://gitee.com/Outsrkem/web.git
    
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 
    sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    yum -y install epel-release
    yum -y install python-pip
    cat << EOF > ~/.pip/pip.conf
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host=mirrors.aliyun.com
    EOF
    pip install --upgrade pip
    pip install django
    
    创建模板
    django-admin startproject web  
    创建项目
    python manage.py startapp myweb  
    应用项目(如果是迁移过来的)
    python manage.py migrate
    启动项目
    python manage.py runserver 
    
    web/
    ├── db.sqlite3
    ├── manage.py
    ├── myweb
    │   ├── admin.py
    │   ├── apps.py
    │   ├── __init__.py
    │   ├── migrations
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── tests.py
    │   └── views.py
    └── web
        ├── __init__.py
        ├── settings.py   # 总配置文件
        ├── urls.py
        ├── wsgi.py
    
    

    <font face="Courier New"color='#0A0A0A'> ./web/web/settings.py
    修改监听地址

    ALLOWED_HOSTS = ['10.10.10.35','127.0.0.1']   # 代表监听2个IP
    ALLOWED_HOSTS = ['*']                         # 代表监听本机所有IP
    

    启动

    python manage.py runserver 0:8000             # 0:8000  代表使用配置的ip地址
    

    修改根路由 <font face="Courier New"color='#0A0A0A'> web/web/urls.py

    from django.conf.urls import url,include
    from django.contrib import admin
    urlpatterns = [
          #url(r'^admin/', admin.site.urls),
        url(r'^', include('myweb.urls')),
    ]
    
    

    修改子路由 <font face="Courier New"color='#0A0A0A'>web/myweb/urls.py

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

    创建视图函数<font face="Courier New"color='#0A0A0A'> web/myweb/views.py

    from django.shortcuts import render
    from django.http import HttpResponse
    # Create your views here.
    def hello(request):
        return HttpResponse('hello word')
    

    页面访问 <font face="Courier New"color='#0A0A0A'> 10.10.10.35:8000/hello


    作者:Outsrkem
    出处:https://www.cnblogs.com/outsrkem/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    JavaScript中的变量及数据类型
    EasyUI——常见用法总结
    MVC页面重定向'页面跳转
    window.location.href的用法
    MVC JsonResult的用法
    Knockoutjs快速入门(经典)
    Knockoutjs的环境搭建教程
    4位双扫描、8位单扫描
    存储周期(存取周期)
    c语言中static、extern、void的重载
  • 原文地址:https://www.cnblogs.com/outsrkem/p/11787236.html
Copyright © 2020-2023  润新知