個人學習筆記,內容不作為各位學習參考
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程式設計時重要的是...