美文网首页
django---一个项目的创建

django---一个项目的创建

作者: 把早晨六点的太阳留给我 | 来源:发表于2018-07-17 19:58 被阅读0次

    让我们先说说开发流程
    1.创建 Django 项目
    2.创建应用
    3.模型
    4.数据库配置
    5.数据库表的定义
    6.定义模型类
    7.生成数据表
    8.模版
    9.视图
    10.服务器管理
    11.站点管理

    1.创建 Django 项目

    django-admin startproject demo01
    

    创建成功后目录:


    创建成功的项目.png
    目录说明

    1.manage.py:一个命令行工具,可以使你用多种方式对 Django 项目进行交互
    2.内层的目录:项目的真正的 Python 包
    3._init _.py:一个空文件,它告诉 Python 这个目录应该被看做一个 Python 包
    4.settings.py:项目的配置[需要更改配置]
    5.urls.py:项目的 URL 声明
    6.wsgi.py:项目与 WSGI 兼容的 Web 服务器入口

    2.创建应用

    注意:需要cd 到当前项目的主目录下

    django-admin startapp news
    

    创建成功后目录:


    含有子模块的目录.png

    当一个子模块创建完成的时候,注册子模块到配置文件中

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        # 添加自我创建的子模块
        'news'
    ]
    

    3.开发子模块

    1.自写views:视图添加

    from django.shortcuts import render
    from django.http import HttpResponse
    # Create your views here.
    
    """
       当前子模块,主要用于新闻的视图
    """
    
    
    def index(request):
        return HttpResponse("""
            <h1>博客首页</h1>
            <ul>
                <li>今天是一个好日子</li>
                <li>今天是一个好日子</li>
                <li>今天是一个好日子</li>
        """)
    

    2.配置该app的urls文件

    from django.conf.urls import url
    from . import views
    
    urlpatterns = [
        url(r"^index/$", views.index, name="index")
    
    ]
    

    3.将app的路由路径导入到主模块的urls下

    from django.conf.urls import url
    from django.contrib import admin
    from django.conf.urls import include
    from . import views
    urlpatterns = [
        url(r'^index/$', views.index, name="index"),
        url(r'^admin/', admin.site.urls),
        url(r'^login/$', views.index, name="login"),
        url(r'^first/$', views.index, name="first"),
        url(r'^news/', include("news.urls")),
    ]
    

    成果展示

    地址.png 页面.png

    可以将子页面与主页面之间用<a href=''>连接起来呦

    "<li><a href = '/all/findall'>查看所有可疑人员名单</a></li><br>"
    "<li><a href = '/good/findgood'>查看所有良民名单列表</li><br>"
    "<li><a href = '/bad/findbad'>查看所有嫌犯人员名单</li><br>")
    

    就可以做成简单的页面之间的跳转啦

    相关文章

      网友评论

          本文标题:django---一个项目的创建

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