django基礎學習

2021-08-20 00:12:28 字數 3663 閱讀 4239

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資料夾裡...