一,建立專案
我這裡是基於python虛擬環境下做的開發,
先進入虛擬環境
workon py3_django
1, 為blog建立名為mysite的工程專案
django-admin.py startproject mysite
cd到專案資料夾 cd mysite
3.建立mysql資料庫
mysql進到mysql資料庫伺服器裡,建立my_blog資料庫
4.建立static templates等目錄
5.配置settings.py檔案
資料庫的配置
databases = ,},]
static靜態檔案的配置
static_url = '/static/'
staticfiles_dirs = [
os.path.join(base_dir,'static')
]配置admin管理後台的中文顯示的配置
language_code = 'zh-hans'
註冊應用的配置
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
)6.設計模型層
在blog目錄下的models.py是blog應用的核心檔案之一,是定義blog資料結構的地方。
用編輯器開啟models.py
新新增blogpost類,**如下:
from django.db import models
# create your models here.
class blogpost(models.model):
title = models.charfield(max_length=30,verbose_name='標題')
content = models.textfield()
pub_time = models.datetimefield()
class meta:
ordering = ('-pub_time',)
新增後台管理的顯示部分配置admin.py檔案
from django.contrib import admin
# from django.db import models
from .models import *
class blogpostamdin(admin.modeladmin):
list_display = ['title','pub_time']
admin.site.register(blogpost,blogpostamdin)
7,遷移資料庫
生成遷移檔案
python manage.py makemigrations
執行遷移
python manage.py migrate
以為執行完之後,在mysql資料庫裡會生成一張表blogpost
8.配置views檢視函式和模板檔案
views.py檢視函式配置
from django.shortcuts import render
from .models import *
def blog(request):
allpost = blogpost.objects.all()
return render(request, 'blog/archive.html', locals())
父模板檔案base.html編寫
archive.html檔案繼承于父模板base.html檔案,內容如下: }
` post`.`content `
最後配置urls.py
先配置總的urls.py在配置二級urls
from django.conf.urls import include, url
from django.contrib import admin
from blog import urls
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^blog/', include('blog.urls')),
]在blog目錄下配置urls.py(需要自己新建urls.py檔案)
from django.conf.urls import url
from .views import *
urlpatterns = [
url(r'^$',blog),
]最後在管理後台新增文章
啟動django服務:
python manage.py runserver 0.0.0.0:9099
訪問blog:
Django 快速搭建簡單的Blog
一,建立專案 1,為blog建立名為mysite的工程專案 django admin.py startproject mysite2,專案結構如下 mysite manage.py mysite init py settings.py urls.py wsgi.py 二 執行開發伺服器 要馬上檢視d...
快速搭建django專案
將 orm 模型對映到資料庫中,總結起來就是以下幾步 在 settings.py 中,配置好 databases 做好資料庫相關的配置。在命令列終端,進入到專案所在的路徑,然後執行命令 python manage.py makemigrations 來生成遷移指令碼檔案。同樣在命令列中,執行命令 p...
使用Django快速搭建簡單的資料管理後台
需求描述 資料表已建好,能視覺化操作增刪改查,避免直接運算元據庫 簡版的管理系統pip install djangopip install mysqlclientdjango admin startproject myprojectcd myproject settings.py databases...