真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

用pythondjango做網(wǎng)站的案例-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)用python django做網(wǎng)站的案例,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、呼中網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為呼中等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

最開始接觸到制作網(wǎng)站網(wǎng)頁內(nèi)容,當(dāng)時還是涉及Java和html,想必大家也都知道這兩個語言程序吧,那么今天的主題就是關(guān)于網(wǎng)頁,但是并非Java和html程序哦~而是使用python,感興趣的小伙伴一起來看下吧~

前言:

l 剛接觸Python的新手,建議使用Python的IDE,這里推薦的有Anaconda和Pycharm。

l Anaconda:Python的科學(xué)學(xué)計算的集成,預(yù)裝了很多第三方庫,新手可以直接使用里面的Spyder編程。好處是,正版免費(fèi)。

l Pycharm:提示功能非常強(qiáng)大,使用起來方便了很多,但是需要激活碼。

l 使用Django的過程中,你需要同時打開Python 和 cmd 命令窗口,以及網(wǎng)頁編輯器。

一、必要的設(shè)置

在正式編寫我們的網(wǎng)站之前,我們還需要為網(wǎng)站結(jié)構(gòu)做一些準(zhǔn)備。

新建兩個文件夾:static 和 templates

用python django做網(wǎng)站的案例

1. static

用于存放html引入的css類,js類等文件,以及圖片,聲音等靜態(tài)文件。

2. templates

用于存放html類文件,同樣的為每個app新建一個文件夾。

做完以上,我們的網(wǎng)站還只是一個空架子。下面需要將各個組件之間的聯(lián)系,告訴Django。

打開“\mysite001\mysite001\settings.py”

INSTALLED_APPS = [
    'app001.apps.App001Config', # 增加app聲明
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

新增代碼段通俗解釋,告訴Django,涉及app001的指令,去到app001文件夾尋找。

注意App001Config,開頭字母大寫。

(app001文件夾中已經(jīng)生成了一個apps.py文件,并定義了一個類App001Config。以上這些Django都幫我們做好了,無需重復(fù)勞動)

補(bǔ)充templates關(guān)聯(lián)設(shè)置

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS':[os.path.join(BASE_DIR, 'templates/'),],# 新增代碼
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

新增代碼段解釋,告訴Django,templates文件夾位置。

修改系統(tǒng)時間為北京(上海)時間

TIME_ZONE = 'Asia/Shanghai'

補(bǔ)充static關(guān)聯(lián)設(shè)置

STATIC_URL = '/static/'
 
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
]# 新增代碼

由于本章節(jié)還涉及不到數(shù)據(jù)庫的使用內(nèi)容,這里我們增加一段代碼,將用戶信息保存在緩存。

SESSION_ENGINE ='django.contrib.sessions.backends.cache'
SESSION_CACHE_ALIAS= 'default'

分配好各個文件夾的路徑,下面我們需要對網(wǎng)站的地址(url)進(jìn)行統(tǒng)一調(diào)度。

打開“mysite001\mysite001\urls.py”
from django.conf.urls import url,include # 增加 include
from django.contrib import admin
 
urlpatterns = [
    url(r'^app001',include('app001.urls')), # 增加對應(yīng)關(guān)系
    url(r'^admin/', admin.site.urls),
]

簡單的App制作

新建”app001/urls.py”
from django.conf.urls import url
from . import views
from django.conf import settings
from django.conf.urls.static import static
 
 
urlpatterns =[
    url(r'^$',views.index1,name='index1'), # 建立地址和視圖的關(guān)聯(lián)
]+static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

我們在”app001/urls.py”文件中建立了首頁與index1視圖的關(guān)系,但index1視圖還未定義。打開“app001/views.py”:

from django.shortcuts import render
 
def index1(request): #定義視圖index1
  ans={} #創(chuàng)建一個字典
  ans['head']='hello world' # 賦值
  return render(request,'app001/firstpage.html',ans) # 輸出字典

新建 'templates/app001/firstpage.html',編寫一個最簡單的html,

% {{head}}

注意:為了區(qū)分html,代碼前面統(tǒng)一添加%,使用前記得刪除。

運(yùn)行服務(wù)器

現(xiàn)在讓我們將本機(jī)作為服務(wù)器,看看我們的網(wǎng)站吧

用python django做網(wǎng)站的案例

調(diào)用manage.py,運(yùn)行代碼

$ python manage.py runserver

最后結(jié)果:

用python django做網(wǎng)站的案例

關(guān)于用python django做網(wǎng)站的案例就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


新聞標(biāo)題:用pythondjango做網(wǎng)站的案例-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://weahome.cn/article/dosdos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部