Django2學習筆記 入門篇(2)

2021-10-24 12:52:11 字數 3231 閱讀 5828

個人學習筆記,內容不作為各位學習參考

2、對應用下的models.py檔案進行編輯(後台資料庫字段設計)

from django.db import models

from django.utils import timezone

from django.contrib.auth.models import user

# create your models here.

class

douban

(models.model)

: title = models.charfield(max_length=30)

content = models.textfield(

) created_time = models.datetimefield(default=timezone.now)

last_updated_time = models.datetimefield(auto_now=

true

) author = models.foreignkey(user,on_delete=models.do_nothing,default=1)

is_deleted = models.booleanfield(default=

false

)def

__str__

(self)

:return

""% self.title

3、對應用下的views.py檔案進行編輯(網頁內容)

from django.shortcuts import render_to_response,get_object_or_404

from

.models import douban

# create your views here.

defdouban_detail

(request,douban_id)

: douban = get_object_or_404(douban,pk=douban_id)

context =

context[

'douban_obj'

]= douban

return render_to_response(

"douban_detail.html"

,context)

defdouban_list

(request)

: doubans = douban.objects.

filter

(is_deleted=

false

) context =

context[

'doubans'

]= doubans

return render_to_response(

"douban_list.html"

,context)

4、在應用下新建資料夾templates,在資料夾下建立douban_detail.html、douban_list.html兩個檔案,分別為(分離網頁**)

<

/head>

}<

/h2>

<

/hr>

}<

/p>

<

/body>

<

/html>

<

/head>

"">

}<

/a>

<

/body>

<

/html>

5、對應用下的admin.py檔案進行編輯(網頁後台)

from django.contrib import admin

from

.models import douban

# register your models here.

@admin.register(douban)

class

doubanadmin

(admin.modeladmin)

: list_display =

("id"

,"title"

,"content"

,"is_deleted"

,"author"

,"created_time"

,"last_updated_time"

) orering =

("id"

)

from django.urls import path

from

.import views

urlpatterns =

[ path(

'',views.douban_list,name=

"douban_list"),

path(

'',views.douban_detail,name=

"douban_detail"),

]

from django.contrib import admin

from django.urls import path,include

from

.import views

urlpatterns =

[ path(

'admin/'

, admin.site.urls)

, path(

'',views.index)

, path(

'douban/'

,include(

'douban.urls'))

]

2、對專案下的settings.py檔案進行編輯(配置)

['...'

,'douban',]

language_code =

'zh-hans'

time_zone =

'asia/shanghai'

回到專案路徑下的cmd:

1、初始化(生成)資料庫檔案,python manage.py makemigrations

2、遷移 ,python manage.py migrate

3、執行,python manage.py runserver

NumPy學習筆記 入門篇

numpy學習筆記 收集者 keengle 最近在學習scipy。在理解scipy之前,numpy作為scipy基本的模組之一,是不得不去理解掌握的。先總結一下numpy部分的內容吧。接下來學習scipy,最後是pylab和matplotlib。介紹numpy是乙個python的擴充套件模組,通過使...

Spring學習筆記 入門篇

說明 本章筆記是一些針對入門的簡單步驟的筆記,入門的同學不需要知道太多關於spring內部原理的東西。還有一些犄角旮旯的瑣碎知識,如果你面試會遇到,背背就可以了。1.spring是面向介面程式設計的。可忽略 2.spring2個核心 ioc di 和aop。ioc di 也叫控制反轉。是解決類之間的...

Swi Prolog學習筆記(入門篇)

首先介紹乙個學習swi prolog 和amzi prolog很靠譜的中文 然後介紹一下我在學習時發現的prolog和其他程式語言的不同之處。prolog是邏輯程式語言,在解決邏輯推理問題是有很明顯的優勢。它的解決問題的策略是基於列舉法的,所以返回結果很可能不唯一。進行prolog程式設計時重要的是...