開發(fā)流程簡介-視圖&模型類

視圖:

1. 在mysite/app/views.py建立路由相應(yīng)函數(shù)

from django.http import HttpResponse

def welcome(request):

? ? return HttpResponse("<h1> welcom to my tiny twitter! </h1>")

2.url映射與函數(shù)綁定 mysite/app/urls.py(新建的文件)

from django.conf.urls import url

from . import views

urlpatterns = [

? ? url(r' ',views.welcom),

]

3.在項(xiàng)目mysite/mysite/urls.py中通過include函數(shù)添加mysite/app/urls.py文件的引用

from django.conf.urls import url

from django.contrib import admin

from django.conf.urls import include

urlpatterns = [

? ? url(r'^app/',include('app.urls')),

? ? url(r'^admin/',admin.site.urls),

]

模型類

1.修改mysite/mysite/setting.py文件中的INSTALLED_APPS數(shù)組,新增app的Conf類

INSTALLED_APPS = [

? ? 'app.apps.AppConfig', ?#新增此行

]

2.mysite/app/models.py文件中定義模型類

from django.db import models

class Moment(models.Model):

? ? content = models.CharField(max_length = 200)

? ? ...

3.生成數(shù)據(jù)移植文件

python manage.py makemigrations app ?# 執(zhí)行該命令會在mysite/app/migrations文件夾中生成數(shù)據(jù)庫中間文件

4.移植到數(shù)據(jù)庫

python manage.py migrate

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容