django建站實錄

pip install django
django-admin startproject name
cd name
python manage.py runserver
python manage.py startapp polls
在polls/views.py中寫controller
創建polls/urls.py 寫url規則
修改主的urls.py 將polls/urls.py加入進來:
from django.conf.urls import include
urlpatterns =[
url(r’^polls/’,include(‘polls.urls’)),
]
編輯models:

from django.db import models
class Question(models.Model):
    text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('data publish')
class Choice(models.Model):
    question =models.ForeignKey(Questionon_delete =models.CASCADE)
    votes = models.IntegerField(default =0)

在主模塊的shetting中加入polls模塊
INSTALLED_APPS = [
‘polls.apps.PollsConfig’,
]
重新生成MySQL表:
python manage.py makemigrations polls
查看生成語句的命令:
python manage.py sqlmigrate polls 0001
operations to perform:
python manage.py migrate

playing with API:
python manage.py shell

根據models 向數據庫插入數據:

from polls.models import Question,Choice
from django.utils import timezone
Question.objects.all()
q = Question(text='',pub_date=timezone.now())
q.save()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章