美文网首页
django基础操作流程

django基础操作流程

作者: JAguys | 来源:发表于2018-03-06 16:21 被阅读0次

    1. 创建Django项目:公司门户项目

        django-admin startproject myproject  
    
        创建了一个名称为myproject的项目
    

    2. 配置语言环境

        打开创建的项目配置文件myproject/myproject/settings.py
        修改配置选项如下:
        # LANGUAGE_CODE = ‘en_us’ 注释掉
        LANGUAGE_CODE = ‘zh_Hans’ 添加
    

    3. 定义门户首页的视图

    在myproject/myproject/文件夹下,创建一个views.py视图模块
    编辑函数如下:

        # 引入模块
        from django.http import HttpResponse
    
        # 定义处理函数
        def index(request):
        return HttpResponse(“公司首页”)
    

    4. 配置主路由

    打开myproject/myproject/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‘^$’, views.index, name=’index’),
        ]
    

    5. 运行项目,测试主项目是否能访问成功

        cd myproject/  进入项目主目录 【切记不要进入根项目】
        python manage.py runserver 运行程序
    
        打开浏览器,访问http://localhost:8000 就可以查看到 公司首页 的视图
    

    6. 创建一个模块应用——公司博客

    进入主目录,执行命令创建博客模块

        cd myproject/  进入项目主目录 【切记不要进入根项目】
        django-admin startapp myblog
    

    7. 将模块项目添加到根项目中

        修改myproject/myproject/settings.py配置文件
        INSTALLED_APPS配置选项的列表中,在末尾添加上模块名称
        INSTALLED_APPS = [
        ..
        ‘myblog’,
        ]
    

    8. 配置模块子路由文件

        在myproject/myblog/文件夹下,常见一个路由配置文件urls.py【子路由】
        编辑内容如下
        from django.conf.urls import url
        from . import views
    
        urlpatterns = [
            url(r‘^$’, views.index, name=”index”),
        ]
    

    9. 将子路由,添加到根项目的主路由中

    修改根项目主路由文件myproject/myproject/urls.py,编辑内容如下:

        from django.conf.urls import url, include
        from django.contrib import admin
        from . import views
    
        urlpatterns = [
        url(r‘^admin/’, admin.site.urls),
        url(r‘^myblog/’, include(‘myblog.urls’)),
        url(r’^$’, views.index, name=’index’),
        ]
    

    10. 运行测试

    .在中目录中,执行命令启动服务器

        python manage.py runserver [(可选)ip:port/指定端口号]
    

    打开浏览器,访问项目:公司首页

        http://localhost:8000
    

    打开浏览器,访问模块:
    公司博客首页

        http://localhost:8000/myblog/
    

    相关文章

      网友评论

          本文标题:django基础操作流程

          本文链接:https://www.haomeiwen.com/subject/akkrfftx.html