django---一個項(xiàng)目的創(chuàng)建

讓我們先說說開發(fā)流程
1.創(chuàng)建 Django 項(xiàng)目
2.創(chuàng)建應(yīng)用
3.模型
4.數(shù)據(jù)庫配置
5.數(shù)據(jù)庫表的定義
6.定義模型類
7.生成數(shù)據(jù)表
8.模版
9.視圖
10.服務(wù)器管理
11.站點(diǎn)管理

1.創(chuàng)建 Django 項(xiàng)目

django-admin startproject demo01

創(chuàng)建成功后目錄:


創(chuàng)建成功的項(xiàng)目.png
目錄說明

1.manage.py:一個命令行工具,可以使你用多種方式對 Django 項(xiàng)目進(jìn)行交互
2.內(nèi)層的目錄:項(xiàng)目的真正的 Python 包
3._init _.py:一個空文件,它告訴 Python 這個目錄應(yīng)該被看做一個 Python 包
4.settings.py:項(xiàng)目的配置[需要更改配置]
5.urls.py:項(xiàng)目的 URL 聲明
6.wsgi.py:項(xiàng)目與 WSGI 兼容的 Web 服務(wù)器入口

2.創(chuàng)建應(yīng)用

注意:需要cd 到當(dāng)前項(xiàng)目的主目錄下

django-admin startapp news

創(chuàng)建成功后目錄:


含有子模塊的目錄.png

當(dāng)一個子模塊創(chuàng)建完成的時候,注冊子模塊到配置文件中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # 添加自我創(chuàng)建的子模塊
    'news'
]

3.開發(fā)子模塊

1.自寫views:視圖添加

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.

"""
   當(dāng)前子模塊,主要用于新聞的視圖
"""


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的路由路徑導(dǎo)入到主模塊的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>")

就可以做成簡單的頁面之間的跳轉(zhuǎn)啦

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容