标签:应该 添加 操作 迁移 pytho cal 激活 request bsp
http://python.usyiyi.cn/translate/django_182/intro/tutorial01.html
创建项目:django-admin.py startproject mysite
创建模型:python manage.py startapp myapp,创建模型的时候应该与manage.py在同目录
编辑myapp/models.py文件
from django.db import models
class question(models.Model): #继承djagno.db.models.Model
question_text = models.CharField(max_length=200) #设置字段question_text为字符串类型,最长200
pub_date = models.DateTimeField(‘date published‘) #设置字段pub_date为时间类型
class choice(models.Model): #继承djagno.db.models.Model
question = models.ForeignKey(question) #设置字段question为外键
choice_text = models.CharField(max_length=200) #设置字段choice_text为字符串类型,最长200
votes = models.IntegerField(default=0) #设置字段votes为数值型,默认0
***django应用是可以‘热插拔’的,及多个项目中可以使用同一个应用,也可以分发这些应用
激活模型:编辑mysite/setting.py,在INSTALLED_APPS中添加‘myapp‘
运行python manage.py makemigrations myapp
模型变更的三个步骤:1、修改mysite/models.py
2、python manage.py makemigrations myapp #为这些修改创建迁移文件
3、python manage.py migrate #将修改同步到你的数据库
模型操作:运行python manage.py shell
from myapp.models import question,choice
question.objects.all() #获取全部数据
from django.uutils import timezone #加载时间模块
q = question(question_text=‘text‘,pub_date=timezone.now())
q.save() #保存数据
q.id #获取保存的id
question.objects.all() #获取的是一个<question:question object>
修改获取的模型,myapp/models.py中每个模型里加
def __str__(self):
return self.question_text
创建管理员用户:python manage.py createsuperuser
localhost:8000/admin 进去管理站点的登录页面
让myapp应用在管理站点:编辑myapp/admin.py
from django.contrib import admin
from .models import question
admin.site.register(question)
创建视图:编辑myapp/view.py
from django.Http import HttpResponse
def index(request):
return HttpResponse(‘这是我的python的第一个视图!‘)
编辑myapp/urls.py
from django.conf.urls import url
from . import view
urlpatterns = [
url(r‘^$‘,view.index,name=‘index‘)
]
编辑mysite/urls.py
from django.conf.urls import inclide,url
from django.contrib import amin
urlpatterns = [
url(r‘^myapp/‘,include.urls)
url(r‘^admin/‘,include(admin.site.urls))
]
浏览器访问localhost/myapp,到此完成
标签:应该 添加 操作 迁移 pytho cal 激活 request bsp
原文地址:http://www.cnblogs.com/linuxpp/p/7251909.html