3. 在templates中新增網頁index.html
4. view中,
def5. urls.py中,index(request):
return render(request, '
index.html
')
from ganji.views import index6. html中的靜態檔案,首先增加static目錄,與templates同級,html中使用url(r'^index/', index),
href=""7. settings.py中
static_url = '/static/'8. python3 manage.py runserverstaticfiles_dirs = (os.path.join(base_dir, "static"),) # 這個必須有,要不然django是找不到資料夾的位置的
django 1.7 新的migration框架,取代south
我們**的cms已經做好了,現在要定義我們自己的模型。
easyblog/models.py上面的**幫我們定義了乙個簡單的資料內容。現在我們要讓資料庫發生變化。執行以下命令from django.db import models
from django.contrib import admin
class blogpost(models.model):
title = models.charfield(max_length=200)
body = models.textfield()
timestamp = models.datetimefield()
admin.site.register(blogpost)
python3 manage.py makemigrations pure_layout_blog
qiongyazhudembp:mysite qiongyanzhu$ python3 manage.py makemigrations pure_layout_blogsystem check identified some issues:
migrations for 'pure_layout_blog':
0003_auto_20160622_1323.py:
- create model blogposts
- create model blogusers
- delete model blogbody
- delete model blogpost
- delete model userinfo
- alter index_together for blogusers (2 constraint(s))
- add field post_author to blogposts
- add field post_parent to blogposts
- alter index_together for blogposts (3 constraint(s))
qiongyazhudembp:mysite qiongyanzhu$ python3 manage.py makemigrations pure_layout_blog
migrations for 'pure_layout_blog':
0004_auto_20160622_1326.py:
- alter field comment_count on blogposts
- alter field menu_order on blogposts
- alter field user_status on blogusers
qiongyazhudembp:mysite qiongyanzhu$
python3 manage.py sqlmigrate pure_layout_blog 0001按順序執行命令,就會把我們新增的models生成。這個時候進入cms就可以看到多了乙個group,在裡面輸入標題,內容和時間,儲存即可。python3 manage.py migrate
Django 第乙個Django程式
pip install virtualenv之後,建立乙個名為venv的環境,使用如下命令 virtualenv venv之後,啟用該虛擬環境,使用命令 source venv bin activate之後,你會看到你的shell前有乙個venv的標識。如下圖所示 退出虛擬環境使用deactivat...
第乙個Django專案
1 確保已安裝python 2 安裝django,在cmd中執行命令 pip install django3 建立目錄 eg d work python 4 建立django工程,在cmd中執行命令 django admin.py startproject mysite5 在pycharm中新建工程...
第乙個Django專案
django admin startproject mysite mysite 專案名稱 使用dir檢視專案 使用 cd 專案名進入專案,然後輸入dir檢視專案構成 建立應用 進入blog cd blog 注 開發過程中一般屬於應用的靜態資源都放在應用資料夾中,此時setting.py中 stati...