zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    C# 生成随机索引列表
    QQ音乐MP3下载
    微信Dat文件解码
    C#工作常用关键字
    C#左移运算符
    C#中datatable操作
    html 显示 pdf
    framework7 下拉刷新、无限滚动
    framework7 总结之前遇到的问题和踩过的坑
    HTML 引用大全
  • 原文地址:https://www.cnblogs.com/outsrkem/p/11787236.html
Copyright © 2011-2022 走看看