Django 2 第乙個django應用

2022-01-16 09:01:34 字數 2225 閱讀 9940

3. 在templates中新增網頁index.html

4. view中,

def

index(request):

return render(request, '

index.html

')

5. urls.py中,

from ganji.views import index

url(r'^index/', index),

6. html中的靜態檔案,首先增加static目錄,與templates同級,html中使用

href=""
7. settings.py中

static_url = '/static/'

staticfiles_dirs = (os.path.join(base_dir, "static"),) # 這個必須有,要不然django是找不到資料夾的位置的

8. python3 manage.py runserver

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_blog

system 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

python3 manage.py migrate

按順序執行命令,就會把我們新增的models生成。這個時候進入cms就可以看到多了乙個group,在裡面輸入標題,內容和時間,儲存即可。

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...