1.進入虛擬環境 workon python3
2.django-admin startproject dir_name建立專案資料夾(專案配置及設定檔案)
3.cd進入專案資料夾
4.python manage.py startap dir_name (應用資料夾)
5.使用pycharme開啟專案資料夾
6.設定虛擬環境
7.settings.py:
templates: 『dirs』: [os.path.join(base_dir),『templates』],並在專案資料夾下新建templates資料夾
return render(request,'test1.html')新增到setting檔案:
import sys
建立表:models.py
#呼叫系統自帶的表
from django.contrib.auth.models import abstractuser
class userprofile(abstractuser):
name = models.charfield(max_length=30,blank=true,null=true,verbose_name='姓名',help_text='姓名')
mobile = models.charfield(max_length=11,verbose_name='手機號碼',help_text='手機號碼')
class meta:
verbose_name = '使用者資訊'
verbose_name_plural = verbose_name
def __str__(self):
return self.name
from django.db import models
from django.contrib.auth.models import abstractuser
class userprofile(abstractuser):
name = models.charfield(max_length=30,blank=true,null=true,verbose_name=『姓名』,help_text=『姓名』)
birthday = models.datefield(blank=true,null=true,help_text=『出生年月』,verbose_name=『出生年月』)
gender = models.charfield(max_length=6,choices=((『male』,『男』),(『female』,『女』)),default=『female』,blank=true,null=true,verbose_name=『性別』,help_text=『性別』)
email = models.emailfield(max_length=30,null=true,blank=true,verbose_name=『郵箱』,help_text=『郵箱』)
mobile = models.charfield(max_length=11,verbose_name=『手機號碼』,help_text=『手機號碼』)
class meta:
verbose_name = 『使用者資訊』
verbose_name_plural = verbose_name
defstr(self):
return self.username #注意return name在後台檢視使用者詳細資訊會報錯
```
migrate```
### fbv與vbv:
- fbv:是在url中乙個路徑對應乙個函式
```urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', views.index)
]在檢視函式中
def index(request):
return render(request, 'index.html')
```- cbv:在url中乙個路徑對應乙個類
```### django返回json資料的三種方式:
#### view.py:
class goodslistview(view):
def get(self, request):
#第一種方式
#第二種
from django.core import serializers
goods = goods.objects.all()[:10]
response_data = serializers.serialize('json',goods)
#第三種返回json資料的方式
Python基礎學習 Django基礎
總結一下今天的學習 1,使用黑視窗構建django專案失敗,至今未找到原因 2,使用django結合eclipse構建了乙個簡單的helloworld 介面 3,在模板檔案html檔案裡面編寫 顯示views中傳來的字串 字典 物件 方法 列表等 搭建過程 見笑了 開啟eclipse,安裝環境 新建...
Django基礎學習 1
一.django的介紹 django 是由 python 開發的乙個免費的開源 框架,可以用於快速搭建高效能,優雅的 二.django的安裝 安裝直接在命令列中輸入 sudo pip install django三.建立django工程 1 命令列建立 django admin startproje...
django基礎學習心得
django的安裝建議使用pip install django來進行安裝,使用python setup.py install的方式進行安裝出現錯誤,這個pip是最簡便的方式。下邊講解django的初始配置 1.進入到有django admin.exe的資料夾下,即python scripts資料夾裡...