開發流程簡介-視圖&模型類

視圖:

1. 在mysite/app/views.py建立路由相應函數

from django.http import HttpResponse

def welcome(request):

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

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

from django.conf.urls import url

from . import views

urlpatterns = [

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

]

3.在項目mysite/mysite/urls.py中通過include函數添加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數組,新增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.生成數據移植文件

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

4.移植到數據庫

python manage.py migrate

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容