美文网首页
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